已知三列数据值x、y、z ,一一对应,如何用matlab插值构建z的矩阵,举例比如已知x=1,y=4时,z=7;x=2,y=5时,z=8;x=3,y=6时,z=9;如何用matlab插值获取z的3*3矩阵,谢谢
邀请了一些高手回答问题,如有打扰,说声抱歉!
二维插值要求原始x,y,z数据为meshrid格式,使用interp2求解,如下例子:
x = [1 2 3
1 2 3
1 2 3];
y = [4 4 4
5 5 5
6 6 6];
z = [7 8 9
7 8 9
7 8 9 ];
X = [1.5 1.6 1.7
1.5 1.6 1.7
1.5 1.6 1.7 ];
Y = [5.5 5.5 5.5
4.5 4.5 4.5
6.0 6.0 6.0];
Z = interp2(x,y,z,X,Y)