How to plot a parametric study on a single graph
显示 更早的评论
Hi, Suppose I have a code
a= [1 32 51 24 5 23]
for i=1:length(a)
c=a(i)+d;
b=a(i)+e;
end
plot(b,c)
how do I plot all 6 cases for variation of a on the same graph ?? Basically im changing the value of a and seeing how the solution changes. I want to view it on one graph.
6 个评论
KSSV
2017-5-11
YOu have not defined c..what is c? You can plot different cases on figure using hold on
Walter Roberson
2017-5-11
Should we assume that c has been initialized as a vector? If not then your b and c would end up as scalars and plot(b,c) would not show anything.
DIP
2017-5-11
DIP
2017-5-11
DIP
2017-5-11
Walter Roberson
2017-5-11
I notice that you have edited your code. Are we to assume that d and e are both vectors? If they are not then your plot(b,c) is going to be plotting a scalar against a scalar.
Note: in your loop in your altered code, you are writing over all of b and all of d in each iteration of the loop. If that is your intent then you might as well only do the final iteration,
for i = length(a)
because that would have the same effect.
I did not mention this with your original code because your original code used the new value of c in the next iteration, and so could potentially have been meaningful if c was initialized to a vector.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
