フィルターのクリア

How to plot a parametric study on a single graph

3 ビュー (過去 30 日間)
DIP
DIP 2017 年 5 月 11 日
コメント済み: Walter Roberson 2017 年 5 月 11 日
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 件のコメント
DIP
DIP 2017 年 5 月 11 日
i was looking for a pseudo code or the correct syntax
Walter Roberson
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.

サインインしてコメントする。

採用された回答

KSSV
KSSV 2017 年 5 月 11 日
th = linspace(0,pi) ;
figure
hold on
for i = 1:6
x = rand*sin(rand*th) ;
plot(th,x) ;
end
  1 件のコメント
DIP
DIP 2017 年 5 月 11 日
Thanks KSSV.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpecifying Target for Graphics Output についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by