如何用matlab画网格图?

如何用matlab画网格图?,第1张

加上下面的程序

[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 minor

xiegangmai(站内联系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、


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11602862.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存