2016-09-09 4 views
0

a을 으로 matlab에 정의하면 a1x2 double 인 행렬로 표시됩니다. 이제 우리가 b = 3으로 matlab에 변수 b을 정의하면 b1x1 double 인 행렬로 표현됩니다. 표준 곱셈 연산자 "mtimes"a*b을 사용하면 결과는 [3 6]입니다. 나는 치수가 일치하지 않는다는 오류를 던지기를 기대하지만, 우리가 시도해도 작동한다. [1 2]*[3 4] 치수가 일치하지 않는 오류를 준다. a*b을 수행하는 첫 번째 경우에 matlab에서 오류가 발생하지 않는 이유는 무엇입니까?matlab에서 곱셈에 mtimes 연산자가 잘못됨

감사합니다.

+0

[ "스칼라가 행렬을 통과합니까?] (http://math.stackexchange.com/questions/1214224/do-scalars-commute-across-matrices)도 참조하십시오. – TroyHaskin

답변

0

크기 1x1은 스칼라를 의미합니다. 따라서 스칼라와 행렬 사이에 제품이 있습니다.

관련 문제