フィルターのクリア

for in for loop

2 ビュー (過去 30 日間)
Marko Niko
Marko Niko 2023 年 2 月 7 日
回答済み: Tushar Behera 2023 年 2 月 7 日
I have the following code:
for i=1:time time = [1:1:999]
k=i;
for j=1:time
CE(i,k) = Ep(i) * Dp(j);
ETRF_p(i,k) = Mass_C2* Ep(i) * Dp(j);
k=k+1
end
end
Questions:
  1. What does the (i,k) mean? does the loop go through all values of i and k?
  2. How will the output look it?

採用された回答

Tushar Behera
Tushar Behera 2023 年 2 月 7 日
Hi Marko,
I believe you want to understand the code in your question and how the loop will work.
The code you have written will only loop through once. I believe that is not your desired behaviour.
The (i,k) in CE(i,k) and ETRF_p(i,k) represents a matrix index. The loop is supposed to construct a matrix by assigning values to each element of the matrix CE and ETRF_p. With your current code the output will be a single valued scalar.
It will be of great help if you provide little more context as of what you want to acheive with your code.
Regards,
Tushar

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