Help comparing two matrices
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Chad Greene
el 26 de Dic. de 2014
Remove the if line and it should work perfectly as you've written it, as long as m1 and m2 are the same size.
Respuestas (1)
Azzi Abdelmalek
el 26 de Dic. de 2014
Editada: Azzi Abdelmalek
el 26 de Dic. de 2014
sign(m1-m2)
% Example
m1=[1 4;10 20]
m2=[0 2;10 40]
out=sign(m1-m2)
2 comentarios
Azzi Abdelmalek
el 26 de Dic. de 2014
function out=comparaMatrices(m1, m2)
out=sign(m1-m2)
Ver también
Categorías
Más información sobre Delaunay Triangulation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!