for loop over matrix expression
1 view (last 30 days)
Show older comments
Vishwarath Taduru
on 24 Sep 2017
Answered: Walter Roberson
on 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
0 Comments
Accepted Answer
Walter Roberson
on 24 Sep 2017
a=[1 2;3 4]; b=[2 4; 6 7];
for wcell = {a, b};
w = wcell{1};
...
end
0 Comments
More Answers (1)
Image Analyst
on 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.
0 Comments
See Also
Categories
Find more on Loops and Conditional Statements in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!