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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑
5 C: P7 u) t; ?. |8 F* H! M: P# Q& }+ h) x5 s6 W+ F& n! x

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图
9 U  ]( s) T8 `% S  t- Q

& `- L1 A5 |' V9 `* z
* U- v8 Q3 v, m) k: B" D
$ r- n% e+ G% [% z7 N# L- P
" f2 Z0 b$ k. p9 T1 ^5 U8 \8 U
可以使用floatAxis函数,地址为) ^  Q6 i/ a; i( N! k
http://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html1 r; M/ Z8 `4 f# r0 ]" ^

' _5 H3 z$ ^; w# M4 H上图使用floatAsixX.m函数可以绘制类似图像
& J; i( _4 q1 t( a) J% g$ k5 n' G
9 L, I/ o6 ?- V7 U调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)* H; |3 k/ b+ Y' G. A: a* j
  l& B! e& r7 V$ j
hl1: line 的句柄$ t( E4 {6 Q$ `) T0 {
ax2: line所在axis的句柄,即图像所在坐标轴的句柄
3 E! a! j  b; ?4 C1 q1 ~" pax3:浮动x轴的句柄/ }) ?- H# I! v! N5 k8 ~5 f
这个函数事实上是绘制了两幅图,
2 ~" u5 t& X% j2 f5 A0 v. E3 z把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴7 M* i& Q0 U) K# S
$ P  z* d3 b1 l8 k! z2 ^& Z* m1 w- N2 n
varagin:variable argument input 输入变量
7 E; D: n$ c5 ?# L8 Mnargin=21 F' e% d  n* r- a* Z) z
输入 x,y值
7 c( v1 `9 o9 F' Q+ i8 Unargin=3
% ]2 R1 d5 I, [' l定义曲线,默认为‘k-’,黑实线
3 X* I) E  D* N& S5 g( u! nnargin=4
% d( P' Z+ ?( T6 V- q/ u8 N- k) p定义x轴label,‘string’
1 @# ?" k. U% x& H5 b! M1 v; knargin=51 k; C- ~6 }! _# }
定义x,y范围, [xmin,xmax,ymin,ymax]0 q( c, h! K! N: j
' L4 V/ X7 B: Y, H4 u
首先plot一个正常图像,以此作为之后float轴的基准
2 X1 n  ^, y9 o然后再用floataxis函数加入其它参量绘图0 ]0 g# F) ?$ g; g  u& T4 J
运行Demo进行对比:CTDplotX.m
! X1 m9 [1 `2 B& [9 w6 o. I
5 u% z; b  ?$ d# F6 ]: b
) r* s3 i: W8 [) d9 L: c0 `( V% T  U' B$ ]$ a7 B- W

) q  A5 [7 m; H& L, _; W: v% d9 f5 d' Y2 v: i4 G
实例使用可参考下一篇日志
1 ?8 P& ~/ i% C# gmatlab contour等值线设置 双横坐标 floatAxisX,labelspacing- F. Z, {8 V. \# v' P: j; B
http://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html

4 d1 c, r* X" A, u
& |* [# e* T7 q+ c

2 h- F# I( t7 [+ f1 q
+ v9 S" B4 c0 X2 V0 U
9 K8 Z: I% @& g) n2 K: S# T& K0 K
  • 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-2 04:43 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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