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

matlab contour等值线设置

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
matlab contour等值线设置* G) @1 w( ^8 U' N& v7 r
( V$ p& ~& d4 b; s8 W$ L4 r2 S5 N
clear1 Z# h; n7 ?: d/ B8 s2 H4 F8 b
clc3 S0 A0 h: E4 R5 x+ p1 F
x=linspace(28,35.5,751);) A: _3 B0 o4 @. }+ {
y=linspace(0,32,3201);
1 p7 X+ o- F5 m[X,Y]=meshgrid(x,y);
7 r& Y0 h' m, u/ b, Z. `+ Uindex=find(x==33); % 选择盐度起始值 33
$ G7 F/ Z: K( D# aZ=(X.^2+Y.^2).^0.5; % lim=[28,47.794]  G/ [' i# K7 W+ d
v=floor(min(min(Z))):3:ceil(max(max(Z))); % 坐标值标注范围及间距5 K5 {, e5 R7 _/ M( e$ Y
[C,h]=contour(X,Y,Z,v); % 标注v设定的等值线 h为contour图handle5 s7 V8 Z0 j; @; z; q
h_text=clabel(C,h,'labelSpacing',500);
+ z( P% I( B+ F2 [; M% h_text为一组句柄,每个句柄代表每个等值线的标注,共有length(v)个% b+ f+ t' O7 A, W6 @& ^
% LabelSpacing 表示每条等值线距离多远标注一个值,默认为72,每条线标注很多* o$ q0 ~2 t/ ]7 @! a7 J
% 只需要一个时,将该值设置较大,则每条线仅标一个! J% Z0 K6 P5 ?& {. u$ d: b
colormap copper  % 设置 铜色等值线
& j, v% _# c* O# U4 M) W$ {! ]; @2 y
) s  z9 M* L4 d& z% 单独设置每条等值线上的字符,例如设置为3位含1位小数格式
& Y+ ]. s+ ^7 u  ifor kk=1:length(h_text)
- a; u- g; F8 V1 F" F, Sset(h_text(kk),'string',sprintf('%3.1f',get(h_text(kk),'userdata')))  s& }" [- w+ ~2 {% X
end
9 M$ t, G* j3 _% 也可以试试加个字符,例如( p, G6 R5 M7 r. _
set(h_text(1),'string','很好玩吧')
8 J, {- F- H9 t, e# w# a& B* l2 t
  • 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-11-24 03:21 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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