我在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')';
我搜索了问题,在论坛中他们说我必须设置路径,在我完成之后错误仍然存在...
有人可以帮我这个吗...
答案 0 :(得分:0)
您是否已将c文件编译为mex文件?
设置mex编译器
>> mex -setup
选择相关的编译器。
然后
>> mex -largeArrayDims -O interp2fast_double.c