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

Answers (1)

Why can't you use simple if-tests on the value of n to set the value of I?

1 Comment

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!

This question is closed.

Asked:

on 23 Sep 2015

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!