为什么我会得到一个据称支持工具箱的Matlab Builder NE异常
本文关键字:工具箱 支持 Matlab 异常 NE Builder 一个 为什么 | 更新日期: 2023-09-27 18:28:39
我已经在Matlab Builder NE工具箱中使用deploytool
成功构建了一系列.m
脚本文件(包括Pairs.m
)。我还检查了包构建的支持设置,以确保我调用的Economtric工具箱函数是egcitest
。
在我的C#应用程序和BuilderNE工具箱生成的DLL之间,一切似乎都很好。当它调用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。
MATLAB编译器在编译时进行的依赖性分析无法发现对数据文件的依赖性,因为它不是MATLAB代码。从正在部署的代码中引用的任何数据文件都需要显式添加到项目中。
为此,请将.mat文件添加到DEPLOYTOOL项目中。将$MATLABROOT/toolbox/econ/econ/Data_EGCITest.mat拖动到项目中,在DEPLOYTOOL的"构建"选项卡中显示"添加文件/目录"。