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