matlab绘图

contourf(peaks,1000,'lines','no'); colormap jet;

在绘制图件时,经常发现如果添加等值线时,图件的美观性会打折扣。contourf(___,levels) 将要显示的等高线指定为上述任一语法中的最后一个参数。将 levels 指定为标量值 n,以在 n 个自动选择的层级(高度)上显示等高线。要在某些特定高度绘制等高线,请将 levels 指定为单调递增值的向量。要在一个高度 (k) 绘制等高线,请将 levels 指定为二元素行向量 [k k]

绘图时levels尽可能大,去除等值线之后,绘制图件。如果有需要再用contour加上等值线。

[X,Y,Z] = peaks;
contour(X,Y,Z,20);  %间隔为20

矩阵的等高线图 - MATLAB contour- MathWorks 中国

填充的二维等高线图 - MATLAB contourf- MathWorks 中国

x = reshape(data1(:,1),1800,1320);
y = reshape(data1(:,2),1800,1320);
z = reshape(crust_h,1800,1320);

[C,h] =contourf(x,y,z,1000); % contourf(peaks(20),10);
set(h,'LineColor','none')

contourf(x,y,z,'LineStyle','none')

figure;
subplot(121)
histogram (depth, [0:20: 100],’facecolor’,’k’);
ylabel( ‘纬度/°');
xlabel(‘经度/°');title ('depth’);
xlim([0 100]); temp=ylim; grid on;
set( gca ,‘fontsize’ , 14, ‘tickdir’, ‘in’, ‘xminortick’,’on’, ‘linewid’,2)
(设置刻度间隔)

[c,h] = contourf(data,-250:10:200); %其中data为N×M的矩阵数据。contourf按照-250到200间隔10绘制。等高线矩阵和等高线对象 c。显示等高线图后,使用 c 设置属性。
%[c,h] = contourf(data,15); %其中data为N×M的矩阵数据。15表示分为刻度等分为15份。
colormap('jet')
colormap('hsv')
colorbar
clabel(c,h)

mesh(data)


采用contourf的简易绘图程序
zz = randn(40,30);
[C,h] = contourf(zz,-20:0.5:30);
colormap('jet')
clabel(C,h)
colorbar


x = linspace(-2*pi,2*pi);
y = linspace(0,4*pi);
[X,Y] = meshgrid(x,y);
Z = sin(X) + cos(Y);
contourf(X,Y,Z,10)

matlab slice 

slice matlab,Matlab画图之slice命令_凌暴暴的博客-CSDN博客

https://jingyan.baidu.com/article/b7001fe1add7dc0e7382dd61.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值