Main Content

matlab.lang.correction.AppendArgumentsCorrection 클래스

네임스페이스: matlab.lang.correction

누락된 입력 인수를 추가하여 오류 수정

설명

MException 객체를 발생시키는 함수에서 AppendArgumentsCorrection 객체를 사용합니다. MExceptionAppendArgumentsCorrection 인스턴스를 사용하여 누락된 입력 인수에 대한 제안 사항을 표시합니다.

생성

설명

예제

aac = matlab.lang.correction.AppendArgumentsCorrection(arguments)MException 객체가 발생했던 함수 호출에 추가 입력 arguments를 제안하는 수정안을 만듭니다.

참고

arguments가 이름-값 인수를 포함하는 경우 구문 오류를 방지하기 위해 name=value 구문을 사용하십시오. 자세한 내용은 함수 호출에서의 Name=Value 항목을 참조하십시오.

입력 인수

모두 확장

제안된 인수로, string형 벡터나 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

예제

모두 축소

hello 함수는 한 개의 입력 인수가 필요합니다. 제안된 입력 인수 "world"를 오류 메시지에 추가합니다.

function hello(audience)
if nargin < 1
    aac = matlab.lang.correction.AppendArgumentsCorrection('"world"');
    error(aac, 'MATLAB:notEnoughInputs', 'Not enough input arguments.')   
end
fprintf("Hello, %s!\n", audience)
end

이 함수를 인수 없이 호출합니다.

hello
Error using hello (line 4)
Not enough input arguments.

Did you mean:
>> hello("world")

버전 내역

R2019a에 개발됨

참고 항목

함수

속성