MatLab Coder - MatLab到C

时间:2015-04-18 17:26:08

标签: matlab matlab-compiler

我正在尝试运行MatLab Coder将matlab .m文件转换为.mex,以便更快地运行代码。 当尝试通过MatLab Coder引擎构建文件时,我收到以下错误:

Undefined function or variable 'k'. The first assignment to a local variable determines its class.

k在前一循环内确定。我的猜测是C代码不能“记住”早期循环中的值。我怎么能绕过这个?

感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

由于所有“未定义函数或变量”错误都在变量上,并且所有变量都是1 x 1双精度数,因此您必须在for循环中定义它们之前将它们全部定义为0。看来你无法在for循环中定义它们。