how to compare a line a of matrix with another ?
Ältere Kommentare anzeigen
hello, giving the following matrix :
matrix=[5 6 4;3 4 4;5 6 4;7 8 4;9 10 4;1 2 4];
I want to compare the first 2 elements of each rows and display a message if 2(or more) of them have the same elements
I tried to do it this way:
matrix=[5 6 4;3 4 4;5 6 4;7 8 4;9 10 4;1 2 4];
for i=1:size(matrix,1)
a=matrix(i,1);
for k=1:size(matrix,2)
b=matrix(k,2);
m1=[a b];
end
end
for i=1:size(matrix,1)
c=matrix(i,1);
for k=1:size(matrix,2)
d=matrix(k,2);
m2 =[c d];
end
end
if m2==m1
disp('YOU GOT IT !!');
end
matrix
I created 2 vectors m1 and m2 with the values of the first elements and then compare the vectors.
but I dont get any positve results.
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!