MATLAB等高线如何填充颜色
我想用MATLAB的contour画等高线,用如下命令X=1:1:10Y=1:1:20data=xlsread('dat.xls')contour(X,Y,da)但是,如...
我想用MATLAB的contour画等高线,用如下命令
X=1:1:10
Y=1:1:20
data=xlsread('dat.xls')
contour (X,Y,da)
但是,如何在不同的等高线之间填充颜色呢? 展开
X=1:1:10
Y=1:1:20
data=xlsread('dat.xls')
contour (X,Y,da)
但是,如何在不同的等高线之间填充颜色呢? 展开
4个回答
展开全部
画等高线命令基本有contour contour3 contourf
contour(x,y,z,n) 以x y为范围,画出z的n条等高线,n可省
contour3 用于画出三维的等高线
contourf 用于在等高线中填充色块,变成表面等高线
你可以用contourf
contour(x,y,z,n) 以x y为范围,画出z的n条等高线,n可省
contour3 用于画出三维的等高线
contourf 用于在等高线中填充色块,变成表面等高线
你可以用contourf
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语句contourf用于在等高线中填充色块,变成表面等高线。举个例子,画z=sin(x)+exp(y)的等高线。
%生成数据,如果已经有数据的话就不用生成了
[x,y]=meshgrid(linspace(-2,2));
z=sin(x)+exp(y);
%最简单的等高线
contour(x,y,z)
%等高线中填充色块
contourf(x,y,da)
%如果要指定等高线条数
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])%设定等高线的值
%生成数据,如果已经有数据的话就不用生成了
[x,y]=meshgrid(linspace(-2,2));
z=sin(x)+exp(y);
%最简单的等高线
contour(x,y,z)
%等高线中填充色块
contourf(x,y,da)
%如果要指定等高线条数
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])%设定等高线的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
contourf(X,Y,da)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询