matlab已知三列对应数据x、y、z值 ,如何插值构建z矩阵

已知三列数据值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)