有时,根据图像的大小,当我在MATLAB中调用addframe
将2D图像添加到视频时,我会收到以下警告信息。
警告:框架高度已填充为四的倍数 指定的编解码器所需。 在avifile.addframe at 127
我的问题是:
有没有像这样的沉默特定警告的方法?如果是这样,是否可以在我的代码中的变量中捕获警告(即类似于try& catch异常机制),而不是让MATLAB在命令窗口中打印此警告?
如果以上情况不可行。是否有办法在MATLAB 暂时中静音所有警告?
答案 0 :(得分:9)
使用warning
命令,您可以按ID清除所有警告或特定警告:
WARNING('OFF', 'MSGID')
和WARNING('ON', 'MSGID')
禁用并启用 显示标有消息标识MSGID
的任何警告。 (使用LASTWARN
确定警告的标识符,或使用WARNING VERBOSE
功能 如下所述。)WARNING
在匹配消息时不区分大小写 标识符
有关warning
命令的更多帮助,请在MATLAB命令行中键入help warning
。