|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
matlab contour等值线设置% F0 _: H7 ?$ Q, H" T
" Z; F5 ~+ n9 `+ z6 }clear
# v% S+ b! U2 J* d" gclc$ W# l- `+ U! I" _
x=linspace(28,35.5,751);
3 N6 ^5 n) z( o, Zy=linspace(0,32,3201);
+ s) R. Q2 b$ @# C! Y[X,Y]=meshgrid(x,y);6 I) H& E) q( ^+ N x) l+ L1 z$ o4 N
index=find(x==33); % 选择盐度起始值 33
. [$ |* H. n3 M: M1 y% K2 DZ=(X.^2+Y.^2).^0.5; % lim=[28,47.794]$ l- p' {3 |& W: A+ r' ]5 k
v=floor(min(min(Z))):3:ceil(max(max(Z))); % 坐标值标注范围及间距
" B! m+ a# V |, ][C,h]=contour(X,Y,Z,v); % 标注v设定的等值线 h为contour图handle( t# L0 _- Q% z @
h_text=clabel(C,h,'labelSpacing',500);
" y: U, }7 s' u0 L% h_text为一组句柄,每个句柄代表每个等值线的标注,共有length(v)个
' T& C) `5 R% i- C( F/ V% LabelSpacing 表示每条等值线距离多远标注一个值,默认为72,每条线标注很多
; s$ T% U) { H4 X% Y, A q- {7 \- |, K% 只需要一个时,将该值设置较大,则每条线仅标一个 m, e: Z2 c; D# T3 ]% d
colormap copper % 设置 铜色等值线
/ L/ v9 J% t4 _/ v9 D& Q& D
: l' K! ^/ x+ R9 f% 单独设置每条等值线上的字符,例如设置为3位含1位小数格式, N3 Q4 ~9 g/ q% U
for kk=1:length(h_text). l3 d# r( }* W
set(h_text(kk),'string',sprintf('%3.1f',get(h_text(kk),'userdata')))
8 j' q3 L" e! [/ r, C( i% X$ ]" _% Fend
1 q; X( o" _. O# u% 也可以试试加个字符,例如! @' Y( J% B. D% m: K
set(h_text(1),'string','很好玩吧')5 N1 P7 b5 T. Y2 p/ _8 o2 {
|
|