inputname
함수 입력의 변수 이름
설명
예제
입력 인수
출력 인수
팁
inputname
을 사용하면 함수에 입력 변수의 이름을 손쉽게 전달할 수 있습니다. 예를 들어, 함수는 입력값의 데이터형을 확인하고, 잘못된 유형을 찾을 경우 작업 공간에서 변수의 이름을 표시합니다.inputname
을 코드의 중요 경로에 사용하거나eval
,evalin
,assignin
등의 명령에 사용되는 변수 이름을 가져오기 위한 용도로는 사용하지 마십시오. 이런 방식으로inputname
을 사용하면 코드를 관리하기가 어려워질 수 있습니다.inputname
이 오버로드된subsref
,subsasgn
,subsindex
,numArgumentsFromSubscript
,numel
또는 속성 set나 get 메서드 중 하나에서 호출되는 경우 오류를 반환합니다.inputname
은 전달된 인덱싱 연산에 포함된 인수 이름을 가져올 수 없습니다. 대신 빈 string형을 반환합니다.inputname
을 호출하는 함수가 MATLAB 코드 파일에서 호출되지 않으면,inputname
은 MATLAB 코드에서 호출을 찾고 여기에서 찾은 이름을 반환할 때까지 스택에 쌓입니다. 예를 들어,inputname
이 내장 함수나 MEX 함수에서 호출되는 경우 이러한 동작이 발생합니다.내장 함수
arrayfun
이 함수 핸들을 통해inputname
을 호출하는 다음 코드를 검토해 보십시오.fn=@(x) inputname(x); a=1:4; arrayfun(fn,a,'uniformoutput',false)
ans = 'fn' 'a' '' ''
inputname
함수는 MATLAB 코드로부터의 호출을 찾을 때까지 스택에 쌓입니다. 이 경우 MATLAB 코드가 기본 작업 공간이며,inputname
이 그 기본 작업 공간에서 변수 이름을 반환합니다.
확장 기능
버전 내역
R2006a 이전에 개발됨