Filter löschen
Filter löschen

for loop over matrix expression

2 Ansichten (letzte 30 Tage)
Vishwarath Taduru
Vishwarath Taduru am 24 Sep. 2017
Beantwortet: Walter Roberson am 24 Sep. 2017
Hi I have two entries in a block of code a=[1 2;3 4] and b=[2 4; 6 7] Now I want to execute a for loop so that the first iteration value is a and the second iteration value is b. What happening now if I write the following piece is that value of w is first column of a. No I want entire a to be w. Is there anyway I can do that?
for w=[a b]
some code
end

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 24 Sep. 2017
a=[1 2;3 4]; b=[2 4; 6 7];
for wcell = {a, b};
w = wcell{1};
...
end

Weitere Antworten (1)

Image Analyst
Image Analyst am 24 Sep. 2017
Then don't use a for loop. Use a function
outputa = ProcessW(a);
outputb = ProcessW(b);
function should be defined like this:
function output = ProcessW(w)
output = some manipulations based on 2-D w matrix.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by