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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑 + c: I- D7 B* N9 K% L
8 R# Y9 g! z0 j/ ~4 {1 o. w5 S2 n

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图( A7 w8 |, X$ _* ~% l) I

1 C+ J, }4 q1 Y' L
5 ~2 U7 e. q9 n! V
4 V. N+ [. v% a! g8 n: c) T) O
: o1 p7 `! ]1 q
可以使用floatAxis函数,地址为! o) Z9 T' P5 H0 F" o: `
http://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html- J% @: R: ~* a
* j0 i7 K1 q- l2 ~4 r
上图使用floatAsixX.m函数可以绘制类似图像8 f7 M4 }2 a6 C, Z. ~3 @- o

: g0 E/ W3 K" p. G9 Y调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)
. {/ d9 M: O" C" [
5 q1 \& q, h- I- D) Z' Rhl1: line 的句柄  x5 G8 q8 v5 R6 P/ N! Q
ax2: line所在axis的句柄,即图像所在坐标轴的句柄4 R9 u9 ?$ {& B5 x3 }  B
ax3:浮动x轴的句柄
# q1 [& i+ i# ]2 j! b2 G这个函数事实上是绘制了两幅图,
. h# g4 w+ Q* p1 D' i把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴" d. o# S9 W% s' d! x5 m7 X

0 ^& N4 ~$ b, m! avaragin:variable argument input 输入变量
' l. |1 j+ J% l* X/ s) d6 w$ @nargin=28 A  U8 j! }- T6 L
输入 x,y值9 T! A5 e. M( `! e# ]
nargin=33 F3 ]) G7 x/ [0 O# J
定义曲线,默认为‘k-’,黑实线, _5 q9 j8 l9 N; x
nargin=4
8 `+ P! f2 @$ a+ H  c  u' E定义x轴label,‘string’/ V4 E! w1 ~* I% d5 M/ \( ~
nargin=5, I( H; z* e; A' ^* |# U
定义x,y范围, [xmin,xmax,ymin,ymax]
4 I& X8 U% O+ d4 ], O6 _9 x  ~/ b/ F( d" _( V5 ]
首先plot一个正常图像,以此作为之后float轴的基准
$ o) m2 J6 F1 T  ?: e然后再用floataxis函数加入其它参量绘图3 }( J' L4 Y* w9 i& ?$ _, r  g
运行Demo进行对比:CTDplotX.m
! f. {/ l+ `( u, p0 E7 s
" f7 e3 N% X7 c3 T5 ^' A; Q ' T* `; b" {  O( A6 C
! u( b- e0 t  |9 R# |- ?

4 k1 |/ _% _) w6 [4 v! B1 A7 H- S: E- L, x
实例使用可参考下一篇日志7 X1 X  x  X2 `/ D3 @) B* J
matlab contour等值线设置 双横坐标 floatAxisX,labelspacing
& n% i) Y! T* E4 n) B3 thttp://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html


$ L8 b; D  e, ]6 D* ]6 Q, h3 i: y  G) x* b$ f2 [5 r& k
, _7 [* j' W6 Y- g. H4 g. f6 h

4 h5 T) S* M) |

  B! Q% x8 q5 v. A0 \- P
  • 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 10:48 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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