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 이전에 개발됨