在MATLAB中消除警告消息

时间:2011-07-11 13:57:04

标签: matlab

有时,根据图像的大小,当我在MATLAB中调用addframe将2D图像添加到视频时,我会收到以下警告信息。

  

警告:框架高度已填充为四的倍数   指定的编解码器所需。   在avifile.addframe at 127

我的问题是:

  1. 有没有像这样的沉默特定警告的方法?如果是这样,是否可以在我的代码中的变量中捕获警告(即类似于try& catch异常机制),而不是让MATLAB在命令窗口中打印此警告?

  2. 如果以上情况不可行。是否有办法在MATLAB 暂时静音所有警告

1 个答案:

答案 0 :(得分:9)

使用warning命令,您可以按ID清除所有警告或特定警告:

  

WARNING('OFF', 'MSGID')WARNING('ON', 'MSGID')禁用并启用   显示标有消息标识MSGID的任何警告。 (使用LASTWARN   确定警告的标识符,或使用WARNING VERBOSE功能   如下所述。)WARNING在匹配消息时不区分大小写   标识符

有关warning命令的更多帮助,请在MATLAB命令行中键入help warning