Which lines between two vectors are not equal?

3 Ansichten (letzte 30 Tage)
Dylan Mecca
Dylan Mecca am 6 Mär. 2018
Kommentiert: Walter Roberson am 7 Mär. 2018
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!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 6 Mär. 2018
data(:,1) ~= data(:,2)
??
  2 Kommentare
Dylan Mecca
Dylan Mecca am 6 Mär. 2018
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 am 7 Mär. 2018
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), :)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by