2013-12-12 4 views
-2

행렬 A와 행렬 B가 주어 졌을 때, 어떻게 원소를 원소별로 비교할 수 있습니까? 그러면 프로그램은 세 번째 행렬 C를 반환합니다 : - A의 원소가 B의 원소보다 큽니다. C의 원소는 1이됩니다. - A의 요소가 B보다 작은 경우 C의 요소는 -1이어야합니다. - 두 행렬의 요소가 같으면 C의 요소는 0이어야합니다.MatLab에서 두 행렬을 비교하는 방법은 무엇입니까?

희망이 있습니다.

+0

안녕하세요, 어떤 코드를 게시해야합니까 - 무엇을 시도했는지, 왜 문제가 있는지 등 – FazoM

+0

C = 부호 (A - B) –

답변

2
C=zeros(size(A)); 
C(A>B) = 1; 
C(A<B) = -1; 

부동 소수점 수에 대한 동등성 테스트는 결코 좋은 생각이 아닙니다.

관련 문제