Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

IMAGE Processing(matrix comparision)

1 visualización (últimos 30 días)
Muthuraj V
Muthuraj V el 16 de Dic. de 2011
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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 comentarios
Chandra Kurniawan
Chandra Kurniawan el 16 de Dic. de 2011
Actually, you cannot put '*' in numeric array.
You can use other array to define the position of '*'
Eq :
pos = [2 3];
Muthuraj V
Muthuraj V el 22 de Dic. de 2011
i think u dint get my question,,,,
i have put a '*' to indicate that it can be any value....
when checking for equality between two Matrix, i don't want to check the equality of a particular element in the matrix,
say for example i dont want to compare the element in the index or position(0,2) with other matrix, so how do i do this..??

Respuestas (1)

Jan
Jan el 16 de Dic. de 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 comentarios
Walter Roberson
Walter Roberson el 27 de Dic. de 2011
http://www.mathworks.com/help/techdoc/math/f1-85462.html#bq7egb6-1
Muthuraj V
Muthuraj V el 30 de Dic. de 2011
Thanks a Lot...

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by