Matlab Builder NE exception with supposedly toolbox support?
显示 更早的评论
I have successfully built my series of M script files (including Pairs.m) with deploytool in the Matlab Builder NE toolbox. I also checked the support setting of the package build to ensure the Econemtric toolbox function I am calling which is egcitest. Everything seems to bridge ok between my C# application and the Builder NE toolbox generated DLL. When it calls egcitest, I get a strange exception from Matlab Compiler Runtime (MCR) which is:
.. MWMCR::EvaluateFunction error ... Error using ==> load Unable to read file Data_EGCITest: No such file or directory. Error in => Pairs.m at line nn
How is this possible if the Matlab Builder NE setting includes the support of egcitest from the Econometrics toolbox. Can anyone help me on this? I am using Matlab 2011a and Visual Studio 2010 Ultimate. Thanks
采纳的回答
更多回答(1 个)
owr
2012-3-21
0 个投票
I dont think you've run into any incompatabilities - just a bug.
"Data_EGCITest.mat" is a mat file used by the egcitest function to load critical values. For various reasons the path on your target machine can't locate this file, or its just not there. Perhaps try including it as an additional file in your deployment project. You can find the file here:
"matlabroot"\toolbox\econ\econ
where "matlabroot" is wherever you installed MATLAB.
This is worth reporting to the Mathworks as a bug. You can see in egcitest.m where this file is loaded. In 2011a its on line 350:
load Data_EGCITest EGCV
Good luck.
类别
在 帮助中心 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!