How do I compare two similar sized matrices?
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi all!
I have two 76x2000 matrices and I would like to compare them to see which one is always higher. What is the best way for me to go about this? A function that would allow me to put in different pairs would be most appreciated.
Thank you!
댓글 수: 6
per isakson
2016년 8월 22일
편집: per isakson
2016년 8월 22일
"what do you mean by a 76x2000 logical array"   there is a good answer in the middle of Introducing MATLAB Fundamental Classes (Data Types)
I still don't fully understand what you mean by "matrices have a higher value". The example you provided above explains "higher" regarding scalars, not matrices. Please give a small example regarding matrices. See Norm (mathematics) and Vector and matrix norms.
채택된 답변
per isakson
2016년 8월 22일
편집: per isakson
2016년 8월 22일
"every single value in that matrix [ A ] is higher than the corresponding one in the other matrix [ B ]"
is_gt = A > B;
is_higher = all( is_gt(:) );
(:) is a trick to reshape a matrix to a column vector.
댓글 수: 6
per isakson
2016년 8월 22일
Secondly, try
is_gt = mean(A,1,'omitnan') > mean(B,1,'omitnan');
is_higher = all( is_gt(:) );
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Datastore에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!