[X,Y]=meshgrid(min(x):50:max(x),min(y):50:max(y))%确定网格坐标(x和y方向的步长均取0.1)
Z=griddata(x,y,z,X,Y,'cubic')%插值求Z
然后再用mesh应该就可以了!
有几种方法,你借鉴一下:\x0d\x0ax=0:0.01:2y=xplot(x,y)\x0d\x0a1)set(gca,'XGrid','on')\x0d\x0a2)set(gca,'XMinorGrid','on')\x0d\x0a3)grid on\x0d\x0a4)grid minorxiegangmai(站内联系TA)用mesh命令,具体使用方法请参考MATLAB帮助whxn(站内联系TA)如果已知的数据是按一定间隔分布的,那你可以先用=meshgird(x0:dx:xx,y0:dy:yy),如果不是等间隔的你需要自己写上一行横坐标,一行纵坐标,来得到需要的网格点的横,纵坐标;令z = zeros(size(x))+0.2(这个随便写)然后mesh(x,y,z),再调整视角为俯视,代码如下'LineWidth',1)>>view(2)>>axis equal
>>axis off
然后就可以了。
或者我猜测,pcolor(x,y),然后调整colorbar的取值范围为0、
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)