Formula result won't return a vector as exepected
Show older comments
Hello,
In a simple home exercise we were given a formula which needs to be executed in two different scenarios.
1. In the first scenario, our L is a vector.
R = 22;
L = [100:20:300]
N=1;
X = (L*N)/(R+N)
X returns a vector with the correct numbers.
2. In the second scenario, I was meant to create N as a vector with the command N = [1:3:45].
R=22
L = 300
N = [1:3:45]
X = (L*N)/(R+N)
Now X only returns one single value, 161.9772, which I am not even sure where did it come from. So, please advise me what's wrong with my code.
Accepted Answer
More Answers (1)
aviv kadair
on 7 Apr 2018
0 votes
2 Comments
Walter Roberson
on 7 Apr 2018
Your original code has a vector / a scalar. The operation of the / operator happens to be the same as the ./ operator when the denominator is a scalar.
Your second version of the code has a vector in the denominator. The / operator is different from the ./ operator when the denominator is not a scalar.
aviv kadair
on 10 Apr 2018
Categories
Find more on Simulink in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!