错误:使用Matlab .NET构建器时,’下标索引必须是实数正整数或逻辑’

我正在使用matlab NE builder来编译一个我从C#调用的dll文件。 确认matlab代码在matlab中有效,但是从c#调用时会发生以下错误:

MWArray.dll中发生了未处理的“System.Exception”类型exception

附加信息:

… MWMCR :: EvaluateFunction error …下标索引必须是实数正整数或逻辑。 第108行的=> KalmanFilter.m出错。

有问题的行如下:

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

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

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

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