0
a
을 으로 matlab에 정의하면 a
은 1x2 double
인 행렬로 표시됩니다. 이제 우리가 b = 3
으로 matlab에 변수 b
을 정의하면 b
은 1x1 double
인 행렬로 표현됩니다. 표준 곱셈 연산자 "mtimes"a*b
을 사용하면 결과는 [3 6]
입니다. 나는 치수가 일치하지 않는다는 오류를 던지기를 기대하지만, 우리가 시도해도 작동한다. [1 2]*[3 4]
치수가 일치하지 않는 오류를 준다. a*b
을 수행하는 첫 번째 경우에 matlab에서 오류가 발생하지 않는 이유는 무엇입니까?matlab에서 곱셈에 mtimes 연산자가 잘못됨
감사합니다.
[ "스칼라가 행렬을 통과합니까?] (http://math.stackexchange.com/questions/1214224/do-scalars-commute-across-matrices)도 참조하십시오. – TroyHaskin