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

matlab contour等值线设置

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab contour等值线设置
8 _6 ]7 D: t3 W+ j% C, W: ]: |( K/ G0 D  k& |) g3 l% U- e8 ~
clear
. B8 K9 }0 g% R& G6 C3 bclc
- x7 q2 T8 u0 m8 t" w- a! Bx=linspace(28,35.5,751);1 o: J' X7 B# d# l* [! {& \0 X
y=linspace(0,32,3201);
9 e0 }5 k) Y: W; y! H" B1 A[X,Y]=meshgrid(x,y);
- Q; s# y: t$ E. G5 j! rindex=find(x==33); % 选择盐度起始值 332 z& a1 v9 g# Q
Z=(X.^2+Y.^2).^0.5; % lim=[28,47.794]3 c2 ]- S* X/ p5 V
v=floor(min(min(Z))):3:ceil(max(max(Z))); % 坐标值标注范围及间距
* w/ X( u; h" n6 l[C,h]=contour(X,Y,Z,v); % 标注v设定的等值线 h为contour图handle
6 D" V: @! ?% v$ O& I! \h_text=clabel(C,h,'labelSpacing',500);
* h" a" O, M8 X% a$ O2 _6 F% h_text为一组句柄,每个句柄代表每个等值线的标注,共有length(v)个
% W: M! |6 K# q4 q+ w6 ?% LabelSpacing 表示每条等值线距离多远标注一个值,默认为72,每条线标注很多
' j/ a% s( N) S$ \; J" A# ~% 只需要一个时,将该值设置较大,则每条线仅标一个/ j/ ^, o9 D. {9 C- |5 Y7 o$ r1 \5 P9 b
colormap copper  % 设置 铜色等值线+ S' f1 Z5 V% |" |( ~% x7 C/ V% P

, h4 V5 n+ W/ N" n% 单独设置每条等值线上的字符,例如设置为3位含1位小数格式- a9 e  _+ O3 ?! @
for kk=1:length(h_text)# \+ L$ i( ]. D
set(h_text(kk),'string',sprintf('%3.1f',get(h_text(kk),'userdata')))
( b6 k" S6 B/ mend
& F4 Q3 F+ A0 s/ h% 也可以试试加个字符,例如6 Y4 h* c& m' S: @! b/ M: y
set(h_text(1),'string','很好玩吧')
/ c9 n* V" i5 |& ]
  • 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-8-18 09:56 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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