vectorize1 MATLAB - vectorize() MATLAB 수식 작성 중 초보자들이 많이 틀리는 부분이 element 간의 계산에 대한 부분인 것 같다. x=[1:10] x = 1 2 3 4 5 6 7 8 9 10 y=[1:10] y = 1 2 3 4 5 6 7 8 9 10 위와 같은 변수가 있고, x와 y의 element 간의 곱을 하기 위하여 z=x*y 라는 명령어를 넣고 결과가 나오기를 기대하는 것은 MATLAB 의 operator 에 대하여 정확한 이해가 되지 않은 사람들이 하는 실수이다. MATLAB 은 기본적으로 매트릭스 연산을 기준으로 한다. 위에 설정한 변수 x, y 는 둘 다 1행 10열의 벡터이므로 x*y의 매트릭스 곱은 성립될 수 없다. element 간의 곱을 하려면 연산자 앞에 . 을 붙여야 한다. z=x.*y 라는 명령어를 .. 2010. 1. 1. 이전 1 다음