Info

此问题已关闭。 请重新打开它进行编辑或回答。

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

2 次查看(过去 30 天)
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