Storing calculated values from a for-loop and plotting.

14 ビュー (過去 30 日間)
Farez Redzuan
Farez Redzuan 2021 年 6 月 28 日
コメント済み: Farez Redzuan 2021 年 6 月 30 日
I would like to simulate an equation and plot a graph from the calculated values, but I'm not sure how to proceed to store the values of each iteration in the for-loop.
Any tips would be appreciated.
k = -1.9;
R = -1.6;
for r = 0.00 : 0.10 : 1.60
fr = r/R;
squrt = 1 - ((1 + k)* fr^2);
z = ((r^2)/R)/(1 + sqrt(squrt));
% from this point on I'm not sure how to proceed. how do i store each
% value into a matrix?
end
Thank you in advance.

採用された回答

Asmit Singh
Asmit Singh 2021 年 6 月 28 日
編集済み: Asmit Singh 2021 年 6 月 28 日
Hey You can refer to the plotting documentation. Considering you needed a z vs r graph, heres the code and the plot. Hope this helps.
k = -1.9;
R = -1.6;
for r = 0.00 : 0.10 : 1.60
fr = r/R;
squrt = 1 - ((1 + k)* fr^2);
z = ((r^2)/R)/(1 + sqrt(squrt));
%plotting
plot(r,z,'.');
hold on
end
  1 件のコメント
Farez Redzuan
Farez Redzuan 2021 年 6 月 30 日
Thank you!
I'm assuming the line 'hold on' is used to store the calculated values in the loop?

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by