반응형
다른 언어의 함수들과 마찬가지로 MATLAB 함수 역시도 가변 개수의 인자를 받고 가변 개수의 출력이 나오게 할 수 있습니다.
함수의 가변 개수 입력 변수는 varargin 이라는 키워드를 이용하며, 가변 개수의 출력 변수로 varargout 이라는 키워드를 이용합니다.
Varargin, varargout 은 cell 타입의 변수로서 cell 타입에 대해 궁금하신 분들은 아래 링크의 글을 참조 하시기 바랍니다.
2011/04/11 - [MATLAB] - MATLAB cell class
코드를 통해 예를 들어 설명 드리겠습니다.
아래 코드는 정말 간단하게 가변 개수의 입력을 받아서 그 수에 100을 곱해서 출력으로 내보내는 함수 입니다.
입출력 인자로 함수 선언부분에 varargin, varargout 키워드를 이용한 것을 확인 하시기 바랍니다.
각 입출력 변수는 cell 타입이므로 중괄호를 이용하여 각 값에 접근해야 합니다.
Command 창에서 다음과 같이 실행해 보았습니다.
입력 벡터의 각 값에 대하여 100 배가 돼서 출력되는 것을 확인 할 수 있습니다.
반응형
'programming language > MATLAB' 카테고리의 다른 글
MATLAB Coil Spring (0) | 2012.05.11 |
---|---|
MATLAB Euler's formula (0) | 2012.05.01 |
MATLAB 뫼비우스의 띠 (0) | 2012.03.23 |
MATLAB FFT 처리 속도 (0) | 2012.03.19 |
MATLAB GUI 창 크기 조절 (4) | 2012.03.03 |
MATLAB GUI (4) | 2012.02.24 |
MATLAB figure ButtonDownFcn (0) | 2012.02.22 |
Simulink Algebraic Loop (0) | 2012.02.13 |
댓글