MATLAB 帮助中心
最后一条警告消息
msg = lastwarn
[msg,warnID] = lastwarn
[___] = lastwarn(newMsg,newID)
msg = lastwarn 返回由 MATLAB® 生成的最后一条警告消息,无论警告的显示状态是什么。
msg
示例
[msg,warnID] = lastwarn 还返回与 msg 关联的警告标识符。
warnID
[___] = lastwarn(newMsg,newID) 设置最后一条警告消息和最后一个警告标识符。以后再调用 lastwarn 函数将返回新的警告消息,如果请求,还可返回新的警告标识符。您可以将此语法与上述语法中的任何输出参量一起使用。
newMsg
newID
lastwarn
全部折叠
显示警告消息。
warning('Message 1.')
Warning: Message 1.
调用 lastwarn 函数以显示最后一条警告消息。
msg = 'Message 1.'
保存当前警告设置,然后禁用所有警告。
origState = warning; warning('off')
用另一条消息调用 warning 函数。警告不显示。
warning
warning('Message 2.')
调用 lastwarn 函数。MATLAB 返回最后一条警告消息,即使它并没有显示。
msg = 'Message 2.'
还原保存的警告状态。
warning(origState)
在隐藏警告时常会使用警告标识符。要找到标识符,请使用 lastwarn 函数。
生成一个奇异矩阵警告。
A = eye(2); B = [3 6; 4 8]; C = B\A;
Warning: Matrix is singular to working precision.
获取该警告的标识符。
[msg,warnID] = lastwarn;
msg = 'Matrix is singular to working precision.' warnID = 'MATLAB:singularMatrix'
保存当前警告状态并禁用该警告。再次执行原始计算。这次警告不显示。
warnStruct = warning('off',warnID); C = B\A;
还原之前的警告状态。
warning(warnStruct);
用作最后一个警告的新消息,指定为字符向量或字符串标量。以后再调用 lastwarn 函数将返回新的警告消息。
您可以将新消息设置为空字符向量 ('') 或字符串标量 ("")。
''
""
示例: 'Warning message to display.'
'Warning message to display.'
用于最后一条警告的新标识符,指定为字符向量或字符串标量。使用警告标识符可以帮助确定错误来源,或控制您的程序中选定的一小部分警告。
警告标识符包括一个或多个组件字段和一个助记键字段。各字段必须用冒号分隔。例如,具有组件字段 component 和助记键字段 mnemonic 的警告标识符指定为 'component:mnemonic'。组件字段和助记键字段都必须以字母开头。其余字符可以是字母数字字符(A–Z、a–z、0–9)和下划线。空白字符不能出现在警告标识符中的任何位置。有关创建标识符的详细信息,请参阅 MException。
component
mnemonic
'component:mnemonic'
MException
示例: 'MATLAB:singularMatrix'
'MATLAB:singularMatrix'
示例: 'MyProject:myFunction:notEnoughInputs'
'MyProject:myFunction:notEnoughInputs'
MATLAB 生成的最后一条警告消息,以字符向量形式返回,无论警告的显示状态是什么。
最后一个警告标识符,以字符向量形式返回。如果没有为该警告定义标识符,lastwarn 将为 warnID 返回一个空字符向量。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
在 R2006a 之前推出
warning | error
error
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处