如何写保护Matlab语言?

anon01

Matlab允许您覆盖内置函数而无需发出警告。

例如,我已经max()用变量覆盖了函数,但是Matlab并没有提醒我这一点。仅在稍后调用该函数时才会引发错误,并且不会帮助您看到实际的问题:

min     = 0;
max     = 10;
x       = linspace(min,max,20);
y       = exp(x);
disp(['the value is: ', num2str(max(y))])

错误信息:

Subscript indices must either be real positive integers or logicals.

有没有一种方法可以在启动时或在设置文件中对所有Matlab语言进行写保护,以防止这种情况发生?

anon01

截至9/2015,我还没有找到一种方法来轻松地在启动时写保护本地的matlab函数/语言,如设置/标志/等。

如果您担心某个特定功能,可以通过多种方式查看它们是否被遮盖,包括Luis Mendo的答案:which('name_of_function', '-all')

如果将来找到一种方法,我将很乐意接受该答案!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章