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

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 日

0 投票

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!

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

質問済み:

2015 年 9 月 23 日

閉鎖済み:

2021 年 8 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by