필터 지우기
필터 지우기

Info

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

How would I locate non-zeros given a condition?

조회 수: 1 (최근 30일)
Aadi Duggal
Aadi Duggal 2020년 1월 28일
마감: MATLAB Answer Bot 2021년 8월 20일
Say that I have the matrix
1 0 1 1
0 0 0 1
0 0 0 0
and I want to find the row with a non-zero in the 4th column and at least 1 more non-zero in columns 1-3. Anyone know how I would approach this?
  댓글 수: 2
Walter Roberson
Walter Roberson 2020년 1월 29일
This looks like homework.
Aadi Duggal
Aadi Duggal 2020년 1월 29일
Haha, the original question was about lottery numbers on an excel file that had the same value as the 6th number and values 1-5. I tried setting up a logic statement to get 1s and 0s but wasn’t sure how to use “find” with the condition. Our professor told us to “use google and your resources” before asking them, so I’m just taking that to heart.

답변 (1개)

Alex Mcaulley
Alex Mcaulley 2020년 1월 28일
For example:
A = [1 0 1 1
0 0 0 1
0 0 0 0];
rows = find(A(:,4) & sum(A(:,1:3)~=0,2));
  댓글 수: 1
Aadi Duggal
Aadi Duggal 2020년 1월 28일
Thanks a lot, really appreciate it

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

Community Treasure Hunt

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

Start Hunting!

Translated by