我正在使用 MATLAB Builder NE 将一些 MATLAB 函数构建到 .NET 程序集中并从 C# 调用它们。然后我遇到了这个错误:
- - - - - - - - - - - - - - - - - -错误 - - - - - - - -----------------
... MWMCR::EvaluateFunction 错误 ...
'cell' 类型的输入参数的未定义函数' mwltelibrary '。
第 62 行 => Testfunction.m 中的错误。
... Matlab M 代码堆栈跟踪 ...
在文件 C:\Users\Owner\AppData\Local\Temp\Owner\mcrCache8.3\Test\toolbox\lte\lte\lteTBS.m,名称 lteTBS,第 37 行。
在文件 C:\Users\Owner\AppData\Local\Temp\Owner\mcrCache8.3\Test\Testfunction.m 中,名称为 Testfunction,第 62 行。
- - - - - - - - - - - - - - - - - -结尾 - - - - - - - ------------------
在 Testfunction.m 第 62 行中,该函数从 MathWork 提供的 lteTBS.m 调用函数lteTBS。其实这个.m文件是我同事写的,我对Matlab一无所知。如果我在 Matlab 的命令窗口(Windows 8.1 pro 64 位中的 R2014a 32 位)中运行此功能,它可以工作。
我已经检查了那台机器,并且所有后续组件都已安装。
MATLAB、MATLAB Builder NE、MATLAB 编译器、通信系统工具箱、DSP 系统工具箱、LTE 系统工具箱、信号处理工具箱
非常感谢任何帮助。