How can I convert while loop to for loop?

14 ビュー (過去 30 日間)
John
John 2022 年 1 月 5 日
回答済み: Voss 2022 年 1 月 5 日
This is the loop
while i<=5
E_(i)= x(i).^2;
if i==1
disp(['The amount of energy at fundamental harmonic is: ' num2str(E_(i))]);
else
disp(['The amount of energy at harmonic ' num2str(i-1) ' is: ' num2str(E_(i))]);
end
i=i+1;
end

採用された回答

Voss
Voss 2022 年 1 月 5 日
Assuming the while loop starts with i = 1:
for i = 1:5
E_(i)= x(i).^2;
if i==1
disp(['The amount of energy at fundamental harmonic is: ' num2str(E_(i))]);
else
disp(['The amount of energy at harmonic ' num2str(i-1) ' is: ' num2str(E_(i))]);
end
end

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