本人初学matlab,想用matlab做一个类似等温线的等高线图,请问源程序应该怎么写?
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/04 20:08:08
本人初学matlab,想用matlab做一个类似等温线的等高线图,请问源程序应该怎么写?
比如数据x=[1;2;3;4;5;6] y=[1;2;3;4;5;6] z=[4;5;6;2;8;3],以x y 为坐标轴,z为高点坐标,画出3条等高线,并且标出等高线值,求源程序,我做了好久都没做出来,希望能通过程序借鉴一下,
比如数据x=[1;2;3;4;5;6] y=[1;2;3;4;5;6] z=[4;5;6;2;8;3],以x y 为坐标轴,z为高点坐标,画出3条等高线,并且标出等高线值,求源程序,我做了好久都没做出来,希望能通过程序借鉴一下,
![本人初学matlab,想用matlab做一个类似等温线的等高线图,请问源程序应该怎么写?](/uploads/image/z/5314365-45-5.jpg?t=%E6%9C%AC%E4%BA%BA%E5%88%9D%E5%AD%A6matlab%2C%E6%83%B3%E7%94%A8matlab%E5%81%9A%E4%B8%80%E4%B8%AA%E7%B1%BB%E4%BC%BC%E7%AD%89%E6%B8%A9%E7%BA%BF%E7%9A%84%E7%AD%89%E9%AB%98%E7%BA%BF%E5%9B%BE%2C%E8%AF%B7%E9%97%AE%E6%BA%90%E7%A8%8B%E5%BA%8F%E5%BA%94%E8%AF%A5%E6%80%8E%E4%B9%88%E5%86%99%3F)
你的问题好像有矛盾哦,等高线画的应该是矩阵吧,而你的Z值应该是六行六列的矩阵才对吧.给你个画等高线的例子,可以自己琢磨一下,我就是看这例子学会的.网上有很多画等高线的例子,互相学习吧,我也是初学者.
[X,Y]=meshgrid(-2:.2:2,-2:.2:3); %设定X,Y坐标轴
Z=X.*exp(-X.^2-Y.^2); %设定等高线的值
[C,h]=contour(X,Y,Z); %作图
clabel(C,h) %在等高线上标注
[X,Y]=meshgrid(-2:.2:2,-2:.2:3); %设定X,Y坐标轴
Z=X.*exp(-X.^2-Y.^2); %设定等高线的值
[C,h]=contour(X,Y,Z); %作图
clabel(C,h) %在等高线上标注