Info

この質問は閉じられています。 編集または回答するには再度開いてください。

How do i do a for loop within a for loop with a variable changing n=1:42.

1 回表示 (過去 30 日間)
Andrew Wiebe
Andrew Wiebe 2015 年 9 月 23 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
If i wanted to create a for loop where n=1:42, but there is another variable, l whose dimension is dependant on the variable n. how would i notate the change for l. for instance, if for n=2:6,9 l=1:16 but for n=42, l=1:53, how could i construct the for loops to give me outputs without the error "indices exceed matrix dimensions" Thanks

回答 (1 件)

James Tursa
James Tursa 2015 年 9 月 23 日
Why can't you use simple if-tests on the value of n to set the value of I?
  1 件のコメント
Andrew Wiebe
Andrew Wiebe 2015 年 9 月 23 日
編集済み: Stephen23 2015 年 9 月 23 日
would i do this
for n=1:42;
if n=[2:6 9] l=1:16;
equation equation;
end
if n=42 l=1:53;
equation equation;
end
end
or would i do
for n=1:42;
if n=[2:6 9] l=1:16;
if n=42 l=1:53;
equation equation;
end
end
thanks a lot!

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by