找回密码
 注册
关于网站域名变更的通知
查看: 529|回复: 1
打印 上一主题 下一主题

matlab contour等值线设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-10 10:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
matlab contour等值线设置% J) F6 M. d. b# Q+ g5 P9 Y0 A* n
: @  E* m5 X6 P, s" C  x
clear
, q' I3 j. k5 p& ?6 I- S2 gclc
# ~+ x3 h# t1 n1 p; jx=linspace(28,35.5,751);
) H' a- L3 \% J- ~, U" E4 O. Ly=linspace(0,32,3201);
# u! J' n% r* s+ V. E* ^[X,Y]=meshgrid(x,y);
2 f7 j7 q7 T) ]$ K" I: Z# i. C1 c3 Y; Findex=find(x==33); % 选择盐度起始值 33' m% w, w6 N- I/ \2 R% W' r
Z=(X.^2+Y.^2).^0.5; % lim=[28,47.794]
+ u/ @! l* l+ t, ?: L& I; h$ z% Wv=floor(min(min(Z))):3:ceil(max(max(Z))); % 坐标值标注范围及间距8 I& j& j/ a$ X& O+ R1 Y
[C,h]=contour(X,Y,Z,v); % 标注v设定的等值线 h为contour图handle* ^' k, W, t; c- q7 F
h_text=clabel(C,h,'labelSpacing',500);; T; v  y( a; A  v: c; L  s8 P
% h_text为一组句柄,每个句柄代表每个等值线的标注,共有length(v)个
! }# o, d7 a( V/ |, l% LabelSpacing 表示每条等值线距离多远标注一个值,默认为72,每条线标注很多) k. Q1 c, B5 B
% 只需要一个时,将该值设置较大,则每条线仅标一个
2 I4 \2 I/ I8 H% r" Xcolormap copper  % 设置 铜色等值线+ N2 _( g$ x* O1 ]) L

1 s" ?' u) A! I$ b; D% 单独设置每条等值线上的字符,例如设置为3位含1位小数格式( j  v/ d+ n; x, [4 ~
for kk=1:length(h_text)
/ Q* w! d8 C3 T7 ~set(h_text(kk),'string',sprintf('%3.1f',get(h_text(kk),'userdata')))
. _' \: [1 F! R. y! ^. r6 h; _( Vend. K: B6 d) D" C! K1 X
% 也可以试试加个字符,例如5 x2 l3 C( z1 N# V; u
set(h_text(1),'string','很好玩吧'); z# j6 Z5 C* g. K1 _4 \
  • TA的每日心情

    2019-11-29 15:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-4-10 19:06 | 只看该作者
    matlab contour等值线设置
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-22 00:20 , Processed in 0.125000 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表