필터 지우기
필터 지우기

Finding similarity between 2 matrices

조회 수: 23 (최근 30일)
Gayathri Nayar
Gayathri Nayar 2019년 10월 15일
편집: Gayathri Nayar 2019년 10월 15일
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.

답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 10월 15일
편집: KALYAN ACHARJYA 2019년 10월 15일
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
KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 10월 15일
편집: KALYAN ACHARJYA 2019년 10월 15일
Are you looking for images?
See here SSIM also
Gayathri Nayar
Gayathri Nayar 2019년 10월 15일
it is not purely images. I have said it as an example only. i want to find how much similar are two matrices with zero and ones as its entries.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by