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

在matlab中对同一幅图进行多个横坐标 floatA标注

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑
+ {: c/ U4 s# d% S+ L8 `9 z+ w" p# {6 u8 S5 \. v: D

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图/ V# Y- V1 K: s# H2 N( |7 E

: L5 y3 C2 R- R9 ]. A

) F; r: n$ a  ]5 i& u0 ]0 E) @) v2 P! j% j
' D8 P, W* b" V" t$ u* p# s
可以使用floatAxis函数,地址为
  u/ w+ ?- u. mhttp://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html) ]# Y8 B1 L$ R
: z8 l& Z/ I2 a, w( s  D
上图使用floatAsixX.m函数可以绘制类似图像
$ R7 A9 ~* m+ J4 i/ y' U: B- j/ y9 o' u% P' x
调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)8 v: i3 Y. J4 |6 s

6 _6 h* J( i1 ~0 `0 K% _9 w2 ~hl1: line 的句柄3 _  L8 j" ?$ N0 L
ax2: line所在axis的句柄,即图像所在坐标轴的句柄& u) H: Q* Q' i
ax3:浮动x轴的句柄
2 R8 G( d# L! \0 a3 @这个函数事实上是绘制了两幅图,7 z& s" f8 R+ p9 x7 p
把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴
' F" t  z6 U; |( ]* I9 T% C1 r: c* W- S+ d# v2 h
varagin:variable argument input 输入变量
* S4 F* `: o) a) r/ j& znargin=2
) n5 {8 U' ^& n0 K输入 x,y值3 H0 A4 E3 e. V7 G* b+ b3 U' g
nargin=3* X( `) f" ~" v' R0 F6 b
定义曲线,默认为‘k-’,黑实线
- S6 B( C  x1 Z  X/ g( bnargin=4+ g( C! c8 x" V" I
定义x轴label,‘string’
1 |+ X6 }  T  b) a  c. u5 znargin=5
$ `2 Z& s* @0 ]) ~# U! E" L3 F定义x,y范围, [xmin,xmax,ymin,ymax]: C' z  x6 d, ]0 F  a4 s
0 F* l! R5 ~  M3 e- K2 t6 @& t+ W6 H
首先plot一个正常图像,以此作为之后float轴的基准& g% U# x# t- z+ L" r
然后再用floataxis函数加入其它参量绘图1 `- g4 a0 c$ j' H6 i4 o
运行Demo进行对比:CTDplotX.m
5 S0 ?, [! R/ h% M6 N) Y4 D1 N  L
. K0 E* Z' k2 \/ ` . T2 x% I+ w  M2 Z$ s3 U% ?4 Q
6 w# Y' H7 W: N

1 s; `3 D7 c& f/ j' p* r) e; J# Z0 D1 t) t) N: V: n3 W
实例使用可参考下一篇日志9 p, ^  T" j9 d& A9 E' p
matlab contour等值线设置 双横坐标 floatAxisX,labelspacing, _: i: J2 |- W4 a
http://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html


0 k% y' G1 p& H% u0 R9 T+ A# i9 Q5 s: L$ K- w
2 E( N3 R- L3 g! k
) ]  A- O' D; }" x8 K3 \0 E; o

7 h# ?$ K5 i( y7 g
  • TA的每日心情

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

    [LV.1]初来乍到

    2#
    发表于 2020-4-10 19:02 | 只看该作者
    在matlab中对同一幅图进行多个横坐标 floatA标注
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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