在MATLAB中导入BNT工具时如何处理警告?

时间:2010-04-13 15:05:12

标签: matlab

我正在遵循以下步骤:

http://code.google.com/p/bnt/wiki/HowToInstall

但只是为了得到很多警告:

>> addpath(genpathKPM(pwd))
Warning: Function
D:\MATLAB\R2007b\toolbox\FullBNT-1.0.4\KPMtools\assert.m has the same
name as a MATLAB builtin. We suggest you rename the function to avoid a
potential name conflict.
> In path at 110
  In addpath at 89
Warning: Function
D:\MATLAB\R2007b\toolbox\FullBNT-1.0.4\KPMtools\isscalar.m has the same
name as a MATLAB builtin. We suggest you rename the function to avoid a
potential name conflict.

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:2)

警告意味着它的含义:BNT包含一些与Matlab内置函数同名的函数。

如果新功能与内置版本不兼容,这有可能破坏某些功能,尽管这一切都取决于path precedence,即Matlab寻找的功能你是呼叫。

简而言之,如果新功能与内置版本兼容,则应确保将工具箱的路径添加到Matlab路径的顶部,以确保它始终是工具箱版本调用(类型path来检查)。我希望是这种情况,否则你应该重新组织工具箱目录结构并将违规函数放在一个名为'private'的目录中(详见详见路径优先顺序)。

修改

链接的文档声称重载的功能是兼容的。祝你好运!