Help comparing two matrices
1 次查看(过去 30 天)
显示 更早的评论
so I need to compare two matrices but I need to set the values the final compared matrice will have... so for example if one value is higher than the other it should display 1; if it is lower -1 and finally if it is equal 0. I have been messing with this but cant figure it out. I was told the code is the following:
if
C = zeros(size(m1));
C(m1>m2) = 1; % fill in 1 wherever m1 is greater than m2
C(m2>m1) = -1; % fill in -1 wherever m2 is greater
but i dont know how to get this into a working function so id you could help me...thanks
1 个评论
Chad Greene
2014-12-26
Remove the if line and it should work perfectly as you've written it, as long as m1 and m2 are the same size.
回答(1 个)
Azzi Abdelmalek
2014-12-26
编辑:Azzi Abdelmalek
2014-12-26
sign(m1-m2)
% Example
m1=[1 4;10 20]
m2=[0 2;10 40]
out=sign(m1-m2)
2 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Delaunay Triangulation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!