Как бороться с предупреждениями при импорте инструментов BNT в MATLAB? - PullRequest
0 голосов
/ 13 апреля 2010

Я выполняю шаги:

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 Ответ

2 голосов
/ 13 апреля 2010

Предупреждение означает именно то, что написано: BNT содержит некоторые функции, которые имеют то же имя, что и встроенные функции Matlab.

Это может нарушить некоторые функциональные возможности, если новые функции не совместимы со встроенными версиями, хотя все зависит от приоритета пути , то есть куда Matlab ищет функцию, которая ты звонишь.

Короче говоря, если новые функции совместимы со встроенными версиями, вы должны убедиться, что вы добавили путь к вашей панели инструментов в верхнюю часть пути Matlab, чтобы убедиться, что всегда используются версии набора инструментов. позвонил (наберите path для проверки). Я надеюсь, что это так, в противном случае вы должны реорганизовать структуру каталогов панели инструментов и поместить нарушающие функции в каталог с именем 'private' (подробности см. В приоритетах путей).

EDIT

В связанной документации утверждается, что перегруженные функции совместимы. Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...