필터 지우기
필터 지우기

for loop over matrix expression

조회 수: 2 (최근 30일)
Vishwarath Taduru
Vishwarath Taduru 2017년 9월 24일
답변: Walter Roberson 2017년 9월 24일
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

채택된 답변

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

추가 답변 (1개)

Image Analyst
Image Analyst 2017년 9월 24일
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.

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by