IMAGE Processing(matrix comparision)
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
Hi All,
if i have two matrix to be compared, and i dont want perticular element to be compaered, how do i do that in matlab..??
for Ex
A=[1 8 8
7 6 *
9 9 9]
B=[3 5 6
5 6 5
9 0 9]
as u can see a '*' symbol in matrix a, so while comparing A and B i dont want to compare the element at the '*' postion in A, with the corrosponding B's element..
please help me in this regard,
Thank You in advance.
[EDITED: Code formatted, Jan Simon]
2 Kommentare
Chandra Kurniawan
am 16 Dez. 2011
Actually, you cannot put '*' in numeric array.
You can use other array to define the position of '*'
Eq :
pos = [2 3];
Muthuraj V
am 22 Dez. 2011
Antworten (1)
Jan
am 16 Dez. 2011
What exactly does "compare" mean? It would be easier to create an answer, if this detail need not to be guessed.
Perhaps:
mask = logical([1, 1, 1; 1, 1, 0; 1, 1, 1]);
isequal(A(mask), B(mask))
5 Kommentare
Muthuraj V
am 22 Dez. 2011
Image Analyst
am 24 Dez. 2011
I thought Jan's answer sounds exactly like what you want. It compares all elements for equality except the (0,2) elements which it ignores. Isn't that exactly what you want?
Muthuraj V
am 27 Dez. 2011
Walter Roberson
am 27 Dez. 2011
http://www.mathworks.com/help/techdoc/math/f1-85462.html#bq7egb6-1
Muthuraj V
am 30 Dez. 2011
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!