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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑 0 U# ]! O* @( r$ j: G
5 B. O- I# s, q$ c

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图
6 L- X2 M; t& h0 k% i1 u

9 X  u' x" L: d  q2 }
6 i" Y6 `; w' d% K* Z( a$ r8 p9 ]
- y* a0 I9 i# \' R: T* ]

* z% D; K- a0 a2 r) u( y) m可以使用floatAxis函数,地址为
; y& G8 \' M2 J2 t* Thttp://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html3 b; X$ h4 v' a, }# U$ i; ]
% D* r+ U, v. v0 x, G, m3 A- m
上图使用floatAsixX.m函数可以绘制类似图像
2 }; @" Q# n& v/ s3 R& B! Y6 `, i" l  ~- s( o2 }5 ?
调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)
' ?( \( c9 s  c1 |1 z* |4 ?# p; z
7 C) C& y0 H) |" ohl1: line 的句柄0 y9 A# f/ F, G, p: Y
ax2: line所在axis的句柄,即图像所在坐标轴的句柄
+ P" X7 @2 P0 J" Lax3:浮动x轴的句柄
8 o& ?- m5 o  j% U: G这个函数事实上是绘制了两幅图,! y7 T# I. I, K& }9 j! b
把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴$ _% V, I2 Z' m% d3 p  `6 d

2 T( p5 w& D8 _6 b9 H8 {8 f2 Nvaragin:variable argument input 输入变量2 L" \3 T/ ~0 [1 O& H
nargin=2
; c8 u: _# l# g4 ]6 X' n2 k& n输入 x,y值0 c: d) D! }& i* _
nargin=3% A% f( r+ h* T8 y5 d( m1 i% A4 E' C
定义曲线,默认为‘k-’,黑实线
4 W: G% f9 ]5 w4 ^nargin=4
2 }4 R1 ^/ L9 C8 h5 p定义x轴label,‘string’& ]' {( R: C5 X4 K# w, |
nargin=56 V8 E; F2 N3 @8 I1 }$ ^/ J& Z; A
定义x,y范围, [xmin,xmax,ymin,ymax]6 S9 s/ ]6 Y5 Q& J0 j2 K: y* @

' S* p" U2 J4 A! b3 X首先plot一个正常图像,以此作为之后float轴的基准' r4 I5 j- b# b+ `
然后再用floataxis函数加入其它参量绘图' N$ l8 s" S  k; v
运行Demo进行对比:CTDplotX.m
  Z5 F6 _0 P- \# ?/ A" f# h  Y# j9 l/ f) j) j8 G
& G0 z3 k( [$ x' X

3 h' m0 D! v, A) n
4 m2 R9 s" P/ {- \  N: O
* r) c/ e, g5 ]1 \) l实例使用可参考下一篇日志
$ o3 J  m# y! o) s) y+ \matlab contour等值线设置 双横坐标 floatAxisX,labelspacing
# @! r3 i; w% F+ ~& C' X# yhttp://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html


9 u1 T' J- ?9 x% S4 Y% ^" S8 n5 l6 \6 C
" C. \/ f" F& e/ \

0 g1 C4 V5 p1 V" y$ p# d

. ?8 w' u, ~5 J/ E, Z! ]
  • 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-11-6 22:31 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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