如何在MATLAB编辑器中禁用代码分析器警告?
我有一些原型MATLAB代码,不需要非常快如何在MATLAB编辑器中禁用代码分析器警告?,matlab,warnings,Matlab,Warnings,我有一些原型MATLAB代码,不需要非常快 代码中使用的数组大小越来越大,MATLAB代码分析器在MATLAB编辑器中显示警告,考虑速度的预分配。但是,我无法知道数组的最终大小,因为在其增长过程中会做出决定,因此我不希望预先分配它 < P>它不完全回答您的问题,即删除警告消息,而是使用AMRO的答案在这里: 不会向您显示警告,并且会使您有可能在不清楚阵列大小的情况下进行预分配 在编辑器打开的情况下,您可以右键单击橙色扭曲线,然后选择“在该线上抑制”。这将插入注释%ok,告知MATLAB代码分析
代码中使用的数组大小越来越大,MATLAB代码分析器在MATLAB编辑器中显示警告,考虑速度的预分配。但是,我无法知道数组的最终大小,因为在其增长过程中会做出决定,因此我不希望预先分配它
<如何在MATLAB编辑器中禁用Matlab代码分析器显示的速度警告的预分配?< /P> < P>它不完全回答您的问题,即删除警告消息,而是使用AMRO的答案在这里:
不会向您显示警告,并且会使您有可能在不清楚阵列大小的情况下进行预分配 在编辑器打开的情况下,您可以右键单击橙色扭曲线,然后选择“在该线上抑制”。这将插入注释%ok,告知MATLAB代码分析器抑制此警告:
p = [];
for i=1:1000
p(i) = i; %#ok<SAGROW>
end
如果您有最新版本的Matlab,可以在编辑器中右键单击带下划线的代码生成警告,并有一个选项来抑制该警告。看一看@Schorsch:DoesnApply,这不是实际抛出的警告,这更多的是来自MATLAB代码分析器的信息提示:PS:我意识到我们一直在滥用%。。。在这里,你可能已经在我的许多帖子中看到我使用的关于堆栈溢出的注释。这主要是因为语法highlighter无法正确检测正常的注释%。。。。这就是我创建一个解决此问题的方法的原因。主要部分已经被上游接受,希望如此升级他们的版本。