how to calculate the distance between 2 matrix (without counting the number of 255)?
1 view (last 30 days)
Show older comments
A = 255 0 135
91 255 255
3 21 255
B = 11 0 135
91 21 97
3 21 218
E_distance = sqrt(sum((A-B).^2)); E_distance = 375
But I want to get the E_distance = 0. When the number is 255, don't need to calculate the distance between 2 matrix (direct skip). A & B become:
A = 0 135
91
3 21
B = 0 135
91
3 21
When apply E_distance can get 0.
How to do? Please help me. Thanks
0 Comments
Accepted Answer
KSSV
on 5 May 2017
A = [255 0 135
91 255 255
3 21 255] ;
B = [11 0 135
91 21 97
3 21 218] ;
A0 = A ;
A(A0==255) = [] ;
B(A0==255) = [] ;
E_distance = sqrt(sum((A-B).^2));
0 Comments
More Answers (0)
See Also
Categories
Find more on Simulink Environment Customization in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!