Main Content

lastwarn

가장 최근의 경고 메시지

설명

예제

msg = lastwarn은 MATLAB®에서 생성된 가장 최근의 경고 메시지를 경고의 표시 상태에 관계없이 반환합니다.

예제

[msg,warnID] = lastwarnmsg와 연결된 경고 ID도 반환합니다.

[___] = lastwarn(newMsg,newID)는 마지막 경고 메시지와 마지막 경고 ID를 설정합니다. 이후에 lastwarn 함수를 호출하면 이 새 경고 메시지가 반환되며, 요청한 경우 새 경고 ID도 반환됩니다. 이 구문은 위에 열거된 구문의 출력 인수와 함께 사용할 수 있습니다.

예제

모두 축소

경고 메시지를 표시합니다.

warning('Message 1.')
Warning: Message 1.

lastwarn 함수를 호출하여 마지막 경고 메시지를 표시합니다.

msg = lastwarn
msg =

    'Message 1.'

현재 경고 설정을 저장한 다음, 모든 경고를 비활성화합니다.

origState = warning;
warning('off')

다른 메시지를 사용하여 warning 함수를 호출합니다. 경고가 표시되지 않습니다.

warning('Message 2.')

lastwarn 함수를 호출합니다. 마지막 경고 메시지가 표시되지 않았지만, MATLAB은 마지막 경고 메시지를 반환합니다.

msg = lastwarn
msg =

    'Message 2.'

저장된 경고 상태를 복원합니다.

warning(origState)

경고 ID는 경고를 표시하지 않기 위해 사용하는 경우가 많습니다. ID를 찾으려면 lastwarn 함수를 사용하십시오.

특이 행렬 경고를 생성합니다.

A = eye(2);
B = [3 6; 4 8];
C = B\A;
Warning: Matrix is singular to working precision.

경고의 ID를 찾습니다.

[msg,warnID] = lastwarn;
msg =

    'Matrix is singular to working precision.'


warnID =

    'MATLAB:singularMatrix'

현재 경고 상태를 저장하고 특정 경고를 비활성화합니다. 원래 계산을 다시 수행합니다. 이번에는 경고가 표시되지 않습니다.

warnStruct = warning('off',warnID);
C = B\A;

이전 경고 상태를 복원합니다.

warning(warnStruct);

입력 인수

모두 축소

마지막 경고에 대한 새 메시지로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 이후에 lastwarn 함수를 호출하면 새 경고 메시지가 반환됩니다.

빈 문자형 벡터('') 또는 string형 스칼라("")에 대한 새 메시지를 설정할 수 있습니다.

예: 'Warning message to display.'

마지막 경고에 대한 새 ID로, 문자형 벡터 또는 string형 스칼라로 지정됩니다. 경고 ID를 사용하여 프로그램 내에서 경고의 원인을 보다 효율적으로 식별하거나 선정한 경고 모음을 제어할 수 있습니다.

경고 ID는 하나 이상의 컴포넌트 필드와 하나의 니모닉 필드를 포함합니다. 필드는 콜론으로 구분되어야 합니다. 예를 들어, 컴포넌트 필드 component와 니모닉 필드 mnemonic을 갖는 경고 ID는 'component:mnemonic'으로 지정됩니다. 컴포넌트 필드와 니모닉 필드는 각각 영문자로 시작해야 합니다. 나머지 문자는 영숫자(A–Z, a–z, 0–9)나 밑줄일 수 있습니다. 경고 ID는 공백 문자를 포함할 수 없습니다. ID를 만드는 방법에 대한 자세한 내용은 MException을 참조하십시오.

예: 'MATLAB:singularMatrix'

예: 'MyProject:myFunction:notEnoughInputs'

출력 인수

모두 축소

MATLAB에 의해 생성된 마지막 경고 메시지로, 경고의 표시 상태에 관계없이 문자형 벡터로 반환됩니다.

마지막 경고 ID로, 문자형 벡터로 반환됩니다. 경고가 ID와 함께 정의되지 않은 경우 lastwarnwarnID에 대해 빈 문자형 벡터를 반환합니다.

확장 기능

버전 내역

R2006a 이전에 개발됨