interp2_example.m

来自「matlab7.0光盘内容。都是一些具体的例子。」· M 代码 · 共 15 行

M
15
字号
%interp2_example
%采用二次插值对三维高斯型分布函数进行插值
[X,Y] = meshgrid(-3:0.8:3);                %原始数据
Z = peaks(X,Y);
[XI,YI] = meshgrid(-3:.125:3);             %插值点
ZI = interp2(X,Y,Z,XI,YI,'cubic');         %插值
hold on;
mesh(X,Y,Z,'Linestyle','-.');              %画原始数据
mesh(XI,YI,ZI+30);                         %画插值后的点
xlabel('x');
ylabel('y');
zlabel('z');
legend('原始数据','三次多项式插值');        %添加图例
hold off
axis([-3 3 -3 3 -5 40]);                   %定义坐标轴范围

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?