Which lines between two vectors are not equal?

3 ビュー (過去 30 日間)
Dylan Mecca
Dylan Mecca 2018 年 3 月 6 日
コメント済み: Walter Roberson 2018 年 3 月 7 日
Hi everyone,
I am looking at two vectors, and I want matlab to tell me at which lines they two vectors are not equal. I will attach two sample columns of 0's and 1's. For example, the csv file I've uploaded is NOT equal at (4:7,:) and (14:15,:). How can I have matlab return that information to me?
Thanks in advance!

採用された回答

Walter Roberson
Walter Roberson 2018 年 3 月 6 日
data(:,1) ~= data(:,2)
??
  2 件のコメント
Dylan Mecca
Dylan Mecca 2018 年 3 月 6 日
Is there a way to have it display the rows it applies to? In this example, would it be possible to have matlab also return the line it is true for? Like I mentioned in my question, can we display lines (4:7,:) and (14:15,:).
Walter Roberson
Walter Roberson 2018 年 3 月 7 日
If you want the row numbers displayed with the rows:
idx = find(data(:,1) ~= data(:,2));
[idx(:), data(idx,:)]
If you just want the contents of the rows:
data(data(:,1) ~= data(:,2), :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by