- #1

- 58

- 0

Hi again! Working with an if/then statement and running into trouble. Here's my code.

And here is the result:

Why is Z(1) coming out zero? With my if/then statement, what I want is if D>a, then L= -1*L. If not, it should just stay the same, not return a zero.

Any ideas?

edit: Interesting....

What's going on?!

Code:

```
a=2;
N = input('Enter the number of applied loads:');
for i=1:N
L(i)=input('Enter the force of the applied load in kN:');
D(i)=input('Enter the position of the applied load in meters:');
end
if D(i) > a
Z(i)=L(i)*-1
else Z(i)=L(i)
end
```

Code:

```
Enter the number of applied loads:2
Enter the force of the applied load in kN:1
Enter the position of the applied load in meters:1
Enter the force of the applied load in kN:3
Enter the position of the applied load in meters:3
Z =
0 -3
>> D
D =
1 3
>> L
L =
1 3
```

Why is Z(1) coming out zero? With my if/then statement, what I want is if D>a, then L= -1*L. If not, it should just stay the same, not return a zero.

Any ideas?

edit: Interesting....

Code:

```
>> projectdebug
Enter the number of applied loads:10
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Enter the force of the applied load in kN:5
Enter the position of the applied load in meters:5
Z =
0 0 0 0 0 0 0 0 0 -5
```

What's going on?!

Last edited: