MATLAB Answers

Short Question about Multiple cases in for end

3 ビュー (過去 30 日間)
Fahmy Shandy
Fahmy Shandy 2019 年 12 月 7 日
Answered: dpb 2019 年 12 月 7 日
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 件のコメント

サインイン to comment.

採用された回答

dpb
dpb 2019 年 12 月 7 日
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 件のコメント

サインイン to comment.

More Answers (1)

サインイン してこの質問に回答します。

タグ

製品


リリース

R2017a

Translated by