关于matlab画等高线图的问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 05:17:32
关于matlab画等高线图的问题
已知13个点的三维坐标(x,y,z),还知道Z关于x,y 的函数表达式,怎么画等高线图?
还有怎么改变等高线间图像的颜色?怎么改变colorbar的范围?就是比如吧-10~100改成60~110?
已知13个点的三维坐标(x,y,z),还知道Z关于x,y 的函数表达式,怎么画等高线图?
还有怎么改变等高线间图像的颜色?怎么改变colorbar的范围?就是比如吧-10~100改成60~110?
可用MATLAB中的 contour函数
Create a contour plot of the function:
z = xe(–x2 – y2)
over the range –2 ≤ x ≤ 2,–2 ≤ y ≤ 3.
[X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.^2-Y.^2);
[C,h] = contour(X,Y,Z);
set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
colormap cool
再问: 恩~谢谢啦~可是如果我用colorbar命令插入调色条,该怎么改变范围呢?或者说如果我用命令contourf 怎么改变等高线间的颜色?
再答: 你可以用help 查看contour,里面有详细的内容和好几个的例子,这里不做一一介绍,内容太多!
满意请采纳!
Create a contour plot of the function:
z = xe(–x2 – y2)
over the range –2 ≤ x ≤ 2,–2 ≤ y ≤ 3.
[X,Y] = meshgrid(-2:.2:2,-2:.2:3);
Z = X.*exp(-X.^2-Y.^2);
[C,h] = contour(X,Y,Z);
set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2)
colormap cool
再问: 恩~谢谢啦~可是如果我用colorbar命令插入调色条,该怎么改变范围呢?或者说如果我用命令contourf 怎么改变等高线间的颜色?
再答: 你可以用help 查看contour,里面有详细的内容和好几个的例子,这里不做一一介绍,内容太多!
满意请采纳!