help me in using "interp2"
显示 更早的评论
I want to expand my matrix using interpolation. I followed the instructions but it shows some errors:
clc
clear
rw=0.10795;
n = linspace(-pi,pi,30);
m = linspace(rw,2.5,30);
[theta,r] = meshgrid(n,m);
[X,Y] = pol2cart(theta,r);
V = peaks(X,Y);
figure
surf(X,Y,V)
title('Original Sampling');
nn = linspace(-pi,pi,360);
mm = linspace(rw,2.5,200);
[thetaaa,rrr] = meshgrid(nn,mm);
[Xq,Yq] = pol2cart(thetaaa,rrr);
Vq = interp2(X,Y,V,Xq,Yq,'cubic');
figure
surf(Xq,Yq,Vq);
title('Cubic Interpolation Over Finer Grid');
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Interpolation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!