MATLAB Answers

0

How to find a column with a specific set of numbers

Andrew Luce さんによって質問されました 2019 年 5 月 23 日
最新アクティビティ madhan ravi
さんによって 回答されました 2019 年 5 月 29 日
Hello so I have a matrix like this:
0 5 5 0 0 6 11 11 6 6
0 0 5 5 0 0 0 5 5 0
0 0 0 0 0 0 0 0 0 0
How can I find which columns has the [6;0;0] which in this case is columns 6 and 10?
Thank you

  0 件のコメント

サインイン to comment.

2 件の回答

Adam Danz
回答者: Adam Danz
2019 年 5 月 23 日
編集済み: Adam Danz
2019 年 5 月 29 日

Use ismember() with 'rows' option.
% m is your matrix
colIdx = ismember(m.', [6 0 0], 'rows')'; % note the transpose of m
colNum = find(colIdx); % column numbers that match 6;0;0

  0 件のコメント

サインイン to comment.


madhan ravi
回答者: madhan ravi
2019 年 5 月 29 日

Columns = find(all(matrix==[6;0;0]))

  0 件のコメント

サインイン to comment.



Translated by