Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB编辑器中禁用代码分析器警告?_Matlab_Warnings - Fatal编程技术网

如何在MATLAB编辑器中禁用代码分析器警告?

如何在MATLAB编辑器中禁用代码分析器警告?,matlab,warnings,Matlab,Warnings,我有一些原型MATLAB代码,不需要非常快 代码中使用的数组大小越来越大,MATLAB代码分析器在MATLAB编辑器中显示警告,考虑速度的预分配。但是,我无法知道数组的最终大小,因为在其增长过程中会做出决定,因此我不希望预先分配它 < P>它不完全回答您的问题,即删除警告消息,而是使用AMRO的答案在这里: 不会向您显示警告,并且会使您有可能在不清楚阵列大小的情况下进行预分配 在编辑器打开的情况下,您可以右键单击橙色扭曲线,然后选择“在该线上抑制”。这将插入注释%ok,告知MATLAB代码分析

我有一些原型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无法正确检测正常的注释%。。。。这就是我创建一个解决此问题的方法的原因。主要部分已经被上游接受,希望如此升级他们的版本。