我正在使用 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/