c# - 错误 : 'Subscript indices must either be real positive integers or logicals' when using Matlab . NET 生成器

标签 c# .net matlab matlab-compiler

我正在使用 matlab NE builder 编译我从 C# 调用的 dll 文件。 matlab代码确认可以在matlab中运行,但是从c#调用时出现如下错误:

An unhandled exception of type 'System.Exception' occurred in MWArray.dll

Additional information:

... MWMCR::EvaluateFunction error ... Subscript indices must either be real positive integers or logicals. Error in => KalmanFilter.m at line 108.

有问题的行如下:

plot(data(:, 1), data(:, 2));

我已经确认,当到达该行时,变量数据的大小为 n x 4,n > 50,为什么该语句应该有意义。

有人有这方面的经验吗? 提前致谢

最佳答案

据我所知,当您将变量命名为函数名称或 MatLAB 函数(保留名称)时,就会出现此问题。 确保这不会发生。

关于c# - 错误 : 'Subscript indices must either be real positive integers or logicals' when using Matlab . NET 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14474797/

相关文章:

.net - 如何使用响应式框架将两个异步操作链接在一起?

matlab - GLM特征选择方法

c# - 通过一个排序变量对各种对象的数据结构进行排序的最佳方法?

c# - ObservableCollection.CollectionChanged 未触发

.net - WinDbg SOS异常堆栈中函数地址旁边的+0x10是什么意思?

matlab - 如何向量化该算法,倍频程与 matlab 速度问题

matlab - 广义 Hough R 表

c# - 使用 MVP 加载 subview

c# - 重新启动具有不同输入的线程

c# - 在 Windows 中以兼容模式启动应用程序如何影响该应用程序以及我如何检测它?