Matching two matrices by sign

2 Ansichten (letzte 30 Tage)
joseph Frank
joseph Frank am 4 Aug. 2013
A=[1,1,-3;2,-1,4];
B=[2,4,-2; 2,-1,-3];
How can I get that the sign of B(2,3) is different than the sign of A(2,3)? i.e. the signs of A and B should be the same. I want to find if I have any observation in B that doesn't match the sign of the respective value in A;

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 4 Aug. 2013
Bearbeitet: Azzi Abdelmalek am 4 Aug. 2013
sign(B(2,3))==sign(A(2,3))
For the whole matrices
A=[1,1,-3;2,-1,4];
B=[2,4,-2; 2,-1,-3];
[ii,jj]=find(sign(A)==sign(B))
  1 Kommentar
Cedric
Cedric am 4 Aug. 2013
or
isOk = all( sign(A(:)) == sign(B(:)) ) ;

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by