如上所述这里,我创建了自己figure.m这很好地重载内置figure命令.现在,每当我启动MATLAB时,我都会收到警告
警告:函数C:\ somepath\figure.m与MATLAB内置函数同名.我们建议您重命名该函数以避免潜在的名称冲突.
有没有办法停用此警告,因为在我的情况下它是理想的行为?
您可能会说我应该以不同方式调用我的函数而不是重载,但我觉得我的开发系统这种重载是正确的方法...
更新
正如Aabaz所提到的,您可以使用全局关闭此警告
warning off MATLAB:dispatcher:nameConflict
Run Code Online (Sandbox Code Playgroud)
需要在matlabrc.m(在设置路径之前)的开始处进行.但是,我仍然会对一个解决方案感兴趣,该解决方案可以特定地删除此错误消息以重载figure.m(或一些自定义的函数列表)而不是所有函数.我猜我在这里要求太多了一些;-)?
我使用MATLAB的Signal Processing Toolbox中的findpeaks函数.但每次该功能找不到任何峰值时,我都会收到警告:
Warning: No peaks found.
> In findpeaks at 83
Run Code Online (Sandbox Code Playgroud)
现在我必须处理这些情况,因此检查返回的向量findpeaks是否为空.所以我想压制这些警告,因为我不希望我的命令窗口变得杂乱无章.