フィルターのクリア

How to store output of a for loop in a matrix?

3 ビュー (過去 30 日間)
Jamil Dudhwala
Jamil Dudhwala 2019 年 2 月 18 日
コメント済み: madhan ravi 2019 年 2 月 18 日
Hi guys,
I'm having difficulty storing my output values from a loop into a matrix. And whenever I try the solution mentioned in other examples the error preallocate comes up.
My code is below:
P= [10 20 30]
A=1230
B=0.14
Idir=0
for index = 1:3
Idir=(A/(exp(B/sin(P(index)))))
end

採用された回答

madhan ravi
madhan ravi 2019 年 2 月 18 日
Idir=zeros(size(P)); % this is how you preallocate before loop
Note: In this case you don’t need a loop.
  5 件のコメント
Jamil Dudhwala
Jamil Dudhwala 2019 年 2 月 18 日
Thank you, that worked.
But in that case, in MATLAB, when should for loops be used?
madhan ravi
madhan ravi 2019 年 2 月 18 日
Definitely I would suggest you to read the link suggested by stephen , once if you get familiarized with all the functions then you will know
When to use it ?
How to use it ?
Where to use it ?

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

その他の回答 (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