フィルターのクリア

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