标签: c++ matlab mex
我正在尝试将Matlab的一个函数转换为MEX文件,以提高函数的执行速度,但编码器显示错误:
非常数表达式或空矩阵。这个表达必须是 常数因为它的值决定了某些的大小或类别 表达
导致问题的代码部分是
indx=mat==max(mat); nominees={acceptedB{indx,:}};
我也尝试过不使用
indx=find(mat==max(mat));
但出现了同样的错误。 任何想法如何在不影响函数执行速度的情况下解决这个问题?