c#汇编中的Matlab错误:未定义函数'类型为'cell'的输入参数

本文关键字:类型 cell 参数 输入 函数 汇编 Matlab 错误 未定义 | 更新日期: 2023-09-27 18:14:20

我使用MATLAB Builder NE将一些MATLAB函数构建到。net汇编中并从c#调用它们。然后我遇到了这个错误:

----------------------------------- 错误 -------------------------------

…MWMCR::EvaluateFunction错误…

未定义函数' mwltellibrary '用于'cell'类型的输入参数。

在=> Testfunction中出错。M在第62行

…Matlab M-code堆栈跟踪…

at file C:'Users'Owner'AppData'Local'Temp'Owner'mcrCache8.3'Test'toolbox'lte'lte'lteTBS。m, name lteTBS,第37行

at file C:'Users'Owner'AppData'Local'Temp'Owner'mcrCache8.3'Test'Testfunction。m, name Testfunction,第62行

----------------------------------- 结束 ---------------------------------

在Testfunction

。在第62行中,该函数从lteTBS调用函数lteTBS。m由MathWork提供。实际上,这个。m文件是我的同事写的,我对Matlab一无所知。如果我在Matlab的命令窗口(Windows 8.1 pro 64bit中的R2014a 32bit)中运行此函数,它可以工作。

我已经检查了那台机器,所有的部件都安装好了。

MATLAB,MATLAB Builder NE;MATLAB编译器,通讯系统工具箱,DSP系统工具箱,LTE系统工具箱,信号处理工具箱

c#汇编中的Matlab错误:未定义函数'类型为'cell'的输入参数

一些更新:

我试图调用另一个LTE api并得到这个错误:LTE系统工具箱不支持部署模式

我还联系了MathWorks的技术支持人员,他说LTE系统工具箱不能以这种方式部署。

以下是我的解决方案:使用System.Diagnostics.Process. 运行带有一些参数的MATLAB应用程序

如果本机没有安装MATLAB,则必须向安装了MATLAB的服务器发送请求。

你可以在MathWorks论坛找到一些有用的信息。