我遇到过许多带有 %#ok<SAGROW>
的 MATLAB 代码评论。这个注释在不同的情况下使用,我不明白它是什么意思。
举个例子:
i = 1;
flag = true;
for l = 1:k
while(flag==true)
if(probs(i)~=0)
leaves(l).val = i-1; %#ok<*SAGROW>
leaves(l).zero = '';
leaves(l).one = '';
leaves(l).prob = probs(i);
i = i + 1;
flag = false;
else
i = i+1;
flag = true;
end
end
flag =true;
end
此评论还有其他引用,例如:
最佳答案
它会抑制 mlint
警告。在这种特定情况下,它是关于不预先分配数组。
mlint是Matlab自带的静态代码分析工具之一。它会发现可能的错误并显示警告。
编辑(1):
我刚注意到您的问题是关于SAGROW
,而不是AGROW
。我找不到。我的猜测是它是一种旧的/新的 mlint 语法。
关于matlab - %#ok<SAGROW> 注释在 MATLAB 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11098556/