Почему я получаю исключение Matlab Builder NE с якобы поддерживаемым набором инструментов? - PullRequest
0 голосов
/ 21 марта 2012

Я успешно построил мою серию .m файлов сценариев (включая Pairs.m) с помощью deploytool в наборе инструментов Matlab Builder NE.Я также проверил настройку поддержки сборки пакета, чтобы убедиться, что функция набора инструментов Econemtric, которую я вызываю, это egcitest.

Кажется, все в порядке, между моим приложением C # и DLL, сгенерированной инструментарием Builder NE.Когда он вызывает egcitest, я получаю странное исключение из среды выполнения компилятора Matlab (MCR):

.. MWMCR::EvaluateFunction error ... 
Error using ==> load 
Unable to read file Data_EGCITest: 
No such file or directory. Error in => Pairs.m at line nn

Как это возможно, если в настройке Matlab Builder NE включена поддержка egcitest изнабор инструментов по эконометрике?

Я использую Matlab 2011a и Visual Studio 2010 Ultimate.

1 Ответ

0 голосов
/ 03 июля 2012

Анализ зависимостей, который выполняет компилятор MATLAB во время компиляции, не может определить зависимость от файла данных, поскольку это не код MATLAB. Любые файлы данных, на которые ссылается развертываемый код, необходимо явно добавить в проект.

Для этого добавьте файл .mat в ваш проект DEPLOYTOOL. Перетащите $ MATLABROOT / toolbox / econ / econ / Data_EGCITest.mat в проект, где написано «добавить файлы / каталоги» на вкладке «Сборка» DEPLOYTOOL.

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