Matlab 未定义函数interp2fast\u double

Matlab 未定义函数interp2fast\u double,matlab,double,mex,Matlab,Double,Mex,我在Matlab中又遇到了另一个关于ASM代码的问题,我需要从Matlab中调用函数interp2fast\u 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)

我在Matlab中又遇到了另一个关于ASM代码的问题,我需要从Matlab中调用函数
interp2fast\u 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')';
我搜索了这个问题,在论坛上,他们说我必须设置路径,在我这样做之后,错误仍然存在


有人能帮我吗

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

安装mex编译器

>> mex -setup
选择相关的编译器

然后


@用户1146895我很高兴。你考虑过这个答案吗?是的,我使用了安装编译器并选择了相关的编译器,它可以工作:)谢谢。
>> mex -largeArrayDims -O interp2fast_double.c