作业帮 > 综合 > 作业

matlab interp2 错误

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 13:04:05
matlab interp2 错误
使用图像插值interp2,method只能是nearest,其他的都会报错.
程序:
X=imread('3.jpg');
A=rgb2gray(X);
[m n]=size(A);
x=1:n;
y=1:m;
[x y]=meshgrid(x,y);
x1=1:4:n;
y1=1:4:m;
[x1 y1]=meshgrid(x1,y1);
Z=interp2(x,y,A,x1,y1,'linear');
错误:
Error using griddedInterpolant
Sample values must be a single or double array.
Error in interp2/makegriddedinterp (line 220)
F = griddedInterpolant(varargin{:});
Error in interp2 (line 133)
F = makegriddedinterp(X,Y,V,method);
A后面加一行命令就可以了
A=single(A);
再问: 输出图像是白色的……
再答: imagesc(Z)
满意请采纳,追问请加分!