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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑 - ]9 Q; V4 Q% d  T
, S8 [  e# J" D# ^' t0 j; O1 c; u

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图
4 S7 u% }& T# z7 K

' w% k9 ?- P$ F8 K  f, s
7 I2 G( L7 k0 b1 `5 `
) B: e$ t$ e( V- e0 S
6 b2 r# q" Q$ f- H# y% i
可以使用floatAxis函数,地址为
1 F0 h0 k, ?6 r2 ?$ Yhttp://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html8 A+ o, o* U; U

( K/ r6 D, `9 J1 ?4 O上图使用floatAsixX.m函数可以绘制类似图像: y! y4 u. V: x6 R0 Q+ c* h8 v8 `

) K1 v1 F, z/ \! X1 p7 ^0 \: V调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)/ o- }1 E% S- g7 g- F8 D4 j! m
3 G2 o2 S) g( ?
hl1: line 的句柄
3 G+ N! c  |6 Eax2: line所在axis的句柄,即图像所在坐标轴的句柄
4 b/ N$ @3 }6 Wax3:浮动x轴的句柄2 v+ X+ i, H( q. d0 @
这个函数事实上是绘制了两幅图,
# k0 Q! L& y. Q: I! J; g1 b把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴
: k2 N" n9 R$ Y. c6 C' c6 [
9 V" O0 l1 g- Lvaragin:variable argument input 输入变量4 U( b& O2 {, d: M- Q/ F6 Y
nargin=2( h$ j7 |' y+ h* f. A# D: s
输入 x,y值  a  D2 ?) Z! ~3 Q6 o
nargin=37 E# _2 \9 X" N
定义曲线,默认为‘k-’,黑实线* I9 t1 ~  E9 y4 G! ^
nargin=47 `; K  f% C9 o; m4 N
定义x轴label,‘string’
" z; b% B6 E" n, H0 C: |, Rnargin=5
! |3 q' C9 [; G( y+ E定义x,y范围, [xmin,xmax,ymin,ymax]
, `' v  {6 y2 X1 V
7 K3 {: E) @/ A) O首先plot一个正常图像,以此作为之后float轴的基准4 c: J4 c: }+ Q) E0 o: p3 H2 y7 b
然后再用floataxis函数加入其它参量绘图: f" p# c+ r4 m9 F* N/ {: v1 X
运行Demo进行对比:CTDplotX.m
/ L+ \4 p1 m4 a# O8 `: ^  j
. J" h0 D/ K4 K/ s/ Y7 Y8 d# N; i+ U 0 O0 I3 t) p  o% A6 |9 G
8 \# i# d; a8 X# @# C, H

$ A6 x8 [" W3 Q2 H: a) u" z$ q# G
) {! r4 k: Z) @实例使用可参考下一篇日志
, H( a/ O' U& E- k) r& X6 \matlab contour等值线设置 双横坐标 floatAxisX,labelspacing
( t7 L! j. c; k- thttp://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html


6 e. {1 o/ m: h% S: F4 T
& z5 I/ q& N3 U) g2 u3 h& V  C5 b+ n$ o1 l( f; o

6 p9 y3 I% \3 j; G* @, E& p5 ?: b

0 @4 b1 A* G% }8 i
  • 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-8-23 08:15 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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