MATLAB Answers

Short Question about Multiple cases in for end

1 view (last 30 days)
Fahmy Shandy
Fahmy Shandy on 7 Dec 2019
Answered: dpb on 7 Dec 2019
I want to make multiple commands in "for loop" like this
for j=1:10 && k=0:9 && m=1:11 && n=1:1
x(j)^k + m -2*n
end
But it's not work. It's not my real question actually (because my script is too long to write). I just simplify my question a bit with different approach. What is the correct script?

  0 Comments

Sign in to comment.

Accepted Answer

dpb
dpb on 7 Dec 2019
Depends upon what you mean to do...if want each combination of the four variables, then you write a set of nested for loops...
for j=1:10
for k=0:9
for m=1:11
for n==1:1
y=x(j)^k + m - 2*n;
end
end
end
end
Of course, for n=1:1 is superfluous; one simply defines n outside the loops for a constant value; one presumes that's not the real case. That leaves one with 10*10*11*1 calculations of y; the allocation of a place to store the results isn't shown above.
ndgrid may be of interest...

  0 Comments

Sign in to comment.

More Answers (1)

Sign in to answer this question.

Tags

Products


Release

R2017a