Finding similarity between 2 matrices
Mostrar comentarios más antiguos
I have two matrices, of different sizes (say, 42*42 and 40 *40). The matrix has entries of only zero and one. I want a measure that could quantize the amount of similarity between these two matrices.
I have tried corr2 but output will not be obtained since the 2 matrices are of different size. Even after making the size same by appending zeros, the value of correlation gives small values.
If these matrices are adjacency matrices obtained from different graphs. I want to find out the amount of similarity between these matrices.
Respuestas (1)
KALYAN ACHARJYA
el 15 de Oct. de 2019
Editada: KALYAN ACHARJYA
el 15 de Oct. de 2019
I have two matrices, of different sizes (say, 42*42 and 40 *40). I want a measure that could quantize the amount of similarity between these two matrices.
One way, (Some extent)
A=randi(10,[42,42]);
B=randi(10,[40,40]);
mse_data=mse(A(1:40,1:40),B); % Please note (1:40,1:40),B)
Or Pad the B with 2 lines zeros and do compare
More less value of mse_data, more similar
5 comentarios
Gayathri Nayar
el 15 de Oct. de 2019
KALYAN ACHARJYA
el 15 de Oct. de 2019
"More less value of mse_data, more similar" means lower the value ,greater the similarity, right?
Yes
Or
Do subtraction and add all elements, lower value of result more similar (Again Some Extent)
Regards
Gayathri Nayar
el 15 de Oct. de 2019
KALYAN ACHARJYA
el 15 de Oct. de 2019
Editada: KALYAN ACHARJYA
el 15 de Oct. de 2019
Are you looking for images?
Gayathri Nayar
el 15 de Oct. de 2019
Categorías
Más información sobre Image Arithmetic en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!