Input of array into equation won't return array?
8 views (last 30 days)
Show older comments
Ian Gargan
on 12 Apr 2017
Commented: Ian Gargan
on 18 Apr 2017
If I input x=1:1:10, then I input y=(3*x)/(3+x). Why do I get y=2.0497 returned instead of an array?
1 Comment
Stephen23
on 17 Apr 2017
@Ian Gargan: you are using the wrong operator mrdivide /, when you should be using rdivide ./. Read about the differences here:
Accepted Answer
Ankitha Kollegal Arjun
on 17 Apr 2017
Since 'x' is a vector, the '.' operator should be applied for performing division. The '.' operator will perform the operation on each element of the vector. The code will look like:
x = 1:1:10;
y = (3*x)./(3+x);
More Answers (0)
See Also
Categories
Find more on String 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!