Short Question about Multiple cases in for end

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?

 Réponse acceptée

dpb
dpb le 7 Déc 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...

Plus de réponses (1)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Produits

Version

R2017a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by