qq_36530052 2021-08-16 17:13 采纳率: 0%
浏览 317

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矩阵,谢谢

邀请了一些高手回答问题,如有打扰,说声抱歉!

  • 写回答

1条回答 默认 最新

  • CSDN专家-Matlab_Fans 2021-08-16 21:06
    关注

    二维插值要求原始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)
    
    
    评论

报告相同问题?

问题事件

  • 修改了问题 8月16日
  • 创建了问题 8月16日