Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Martix help within a for loop

조회 수: 1 (최근 30일)
Christopher
Christopher 2013년 5월 5일
마감: MATLAB Answer Bot 2021년 8월 20일
Hello,
I have a 2 by 1000 matrix. I want to wrtie and if statement saying if A(2,:)=1 then to spit out the corresponding A(1,:) value. Once i have all my A(1,:) values that correspond to A(2,:) = 1, i will add them all.

답변 (1개)

Image Analyst
Image Analyst 2013년 5월 5일
Try this:
% Create random sample data.
m = int32(randi(9, [2, 1000]))
% Find out which columns have a 1 in row 2
columnsThatAre1 = m(2, :) == 1
theFirstRowvalues = m(1, columnsThatAre1)
% Sum them up
theSum = sum(theFirstRowvalues)
It should be self-explanatory and easy to follow with comments and descriptive variable names. Of course you could do it all in one compact line, but I thought you'd find this easier to follow.

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by