matlab interp2怎么用x=0,1,2y=0,1,2,z=【1,2,3;4,5,6;7,8

发布时间:2021-02-20 22:33:22

matlab interp2怎么用x=0,1,2y=0,1,2,z=【1,2,3;4,5,6;7,8,9】xi=-1:0.01:3;y=-1:0.01:3:meshgrid(xi,yi);zi=interp2(x,y,z,xi,yi);mesh(xi,yi,zi)不能执行为什么

网友回答

你的代码好乱啊.
至少存在这样一些问题:
1、存在大量的中文字符,如【;,】:等;
2、前两行的x、y数据应该用中括号括起来;
3、第4行的y应为yi;
4、第5行meshigrid的结果未返回.
 
改后的代码如下:x=[0,1,2];
y=[0,1,2];
z=[1,2,3;4,5,6;7,8,9];
xi=-1:0.01:3;
yi=-1:0.01:3;
[xi,yi]=meshgrid(xi,yi);
zi=interp2(x,y,z,xi,yi);
mesh(xi,yi,zi)
以上问题属网友观点,不代表本站立场,仅供参考!