함수(Function) M-File 만들때 팁

MATLAB에서 함수(function M-file)를 제작할 때 입력 변수가 열벡터(column vector)일 것으로 예상하고 작성되었을 때에 행벡터(row vector)입력을 받으면 당연하게 동작이 안된다.

 

transpose로 어떻게 해결해야하나? 다른 방법은 뭔가 방법이 없나 하고 검색을 하다보니 어떤 선지자가 해결을 해놓았다. (원문: http://aureagenus.com/120095563879)

 

방법은 다음과 같다.

 

fuction [muhat] = normdist(x)

...

...

x = x(:);            % 강제로 열벡터(column vector)로 변경

...

...

 

쉽다.

 

좋다.

 

끝.