作业帮 > 综合 > 作业

matlab 中 等高线的绘制

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/09 10:48:02
matlab 中 等高线的绘制
在MATLAB中进行等高线的绘制,例如:对等高线的标注以及绘制.
对于函数contour也有使用.能否帮帮举个例子.
matlab 中 等高线的绘制
举个例子,画z=sin(x)+exp(y)的等高线
%生成数据,如果你已经有数据的话就不用生成了
[x,y]=meshgrid(linspace(-2,2));
z=sin(x)+exp(y);
%最简单的等高线
contour(x,y,z)
%如果要指定等高线条数
contour(x,y,z,10)%画10条等高线
%如果要显示等高线的值
[c,h]=contour(x,y,z);
set(h,'ShowText','on')%显示等高线的值
%如果要指定等高线的值
[c,h]=contour(x,y,z);
set(h,'ShowText','on','LevelList',[-.7 -.5 -.3 0 .5 1 2 4 7])%设定等高线的值