在mex函数中,我有以下代码
double c[a][b][b*2-1];
for (int i = 0; i < a; i++){
for (int l = 0; l < b; l++) {
for (int m = -l; m <= l; m++) {
c[i][l][m+l] = some_function();
}
}
}
它崩溃了。我检查了a,b的值。两者都是正整数。
即使我尝试执行这个简单的命令而不是循环
c[0][0][0] = 1.0;
MATLAB崩溃了。
我该怎么办?
(使用mxArray除外......)