未定义的函数interp2fast_double

时间:2013-03-06 09:43:39

标签: matlab double mex

我在Matlab中再次遇到ASM代码的另一个问题,我需要从matlab调用函数interp2fast_double.c,但是当我运行它时,它给了我这样的错误:

Undefined function 'interp2fast_double' for input arguments of type 'double'.

Error in interpfast (line 59)
    J = interp2fast_double(double(I),double(xi),double(yi),double(mode));

Error in ASM_getProfileAndDerivatives3D (line 33)
gt= interpfast(I,xi,yi,zi,'cubic')';

我搜索了问题,在论坛中他们说我必须设置路径,在我完成之后错误仍然存​​在...

有人可以帮我这个吗...

1 个答案:

答案 0 :(得分:0)

您是否已将c文件编译为mex文件?

设置mex编译器

>> mex -setup

选择相关的编译器。

然后

>> mex -largeArrayDims -O interp2fast_double.c