执行脚本后,我尝试通过
读取警告状态matlab_warnings = warning;
关键是,并非执行期间发生的所有警告都在此警告状态内。致电时
warning('on', 'verbose');
我得到了一个关于如何禁用特定警告的有用提示,但是,我仍然很好奇为什么某些警告不会出现在warning
中。在我的情况下,我正在调用quadprog
并且此函数(优化工具箱的一部分)会抛出我正在寻找的警告。
答案 0 :(得分:0)
warning
不会返回代码中出现的警告,而是在显示或不显示警告时返回设置。 lastwarn
是访问警告的唯一方法,它只允许访问最近的警告。
答案 1 :(得分:0)
如果您知道代码的哪些部分可能会生成警告,则每次执行代码后都可以将C
附加到列表中。下面的代码段。
AbstractUser