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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑 ! F+ H' J9 y  q5 I

: l7 M8 S7 ^5 d

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图( x: i4 N. V0 l$ ^


& S; x( O7 o: A4 f" {# M; w6 I+ t$ g; D+ N" B/ X9 C3 N

' F9 ?7 ?3 r& _; t
! r- y* t" U# w$ `2 |" `8 ^* F, F可以使用floatAxis函数,地址为
. j: a- I! ^3 Bhttp://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html- I/ }0 l. h, R0 }
8 k* \! B& L2 z1 Y; s- m9 n3 S
上图使用floatAsixX.m函数可以绘制类似图像% c) B! H; ]5 D+ [, ^
4 Z% `7 m% J6 B0 K. B
调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)3 n" R  N+ d6 ]* K. q1 r, _
5 ]* X- a4 w! z( g: G, g2 f
hl1: line 的句柄/ j; b: s7 Q; \$ z( z
ax2: line所在axis的句柄,即图像所在坐标轴的句柄
0 k( t1 u! `6 P+ y7 L& Jax3:浮动x轴的句柄( P0 j* E/ R: x0 j$ e
这个函数事实上是绘制了两幅图,' J* I7 x, v9 `/ P0 z' E) H
把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴6 l% [- S' N/ S# s$ ~

2 V! j5 X7 }# Zvaragin:variable argument input 输入变量! z* y1 {; g: F3 S2 E5 {
nargin=2' K% Z9 i* Q7 J/ v
输入 x,y值/ v& A2 r: V, B/ e
nargin=3
% G! O1 f) v  f' D/ {1 S9 e( p- A定义曲线,默认为‘k-’,黑实线# L  F( e  B4 i2 V
nargin=4
1 [0 k6 B! z/ S& K3 {7 b定义x轴label,‘string’. i, ]2 b8 R* M4 |# P! ~' A
nargin=5
; B& C: k8 u+ N! j6 W, Y. _; K" I  `定义x,y范围, [xmin,xmax,ymin,ymax]5 l: F9 j& t/ y$ @# d/ z' K8 E

) v; i& h( B% g6 l( Y1 }# }& Z# p首先plot一个正常图像,以此作为之后float轴的基准
* m4 d# q! b# `! i" v, p5 f  n1 s8 D然后再用floataxis函数加入其它参量绘图% |) E$ F/ f: Z' c" _$ _
运行Demo进行对比:CTDplotX.m
1 P& v6 ]; [: ?9 u
0 b( W3 S+ `: }3 q7 L: }
! k5 v0 O$ ~1 R
+ q; c7 T7 f% L9 D: O7 W5 t
+ J) ~  p: T# D& p$ ?! j4 b/ F. Z& R3 q
实例使用可参考下一篇日志
  U- B& ~* @& u( i7 Ematlab contour等值线设置 双横坐标 floatAxisX,labelspacing
; e9 k  e; R5 j! E6 [http://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html


# U# R2 m% G0 B# C7 m( n
  e+ `* u" W. V0 {; ?5 l) v: e5 _6 ]! ]" |: e1 H$ y7 D$ K
  T# X" f/ O4 P5 m9 R( _7 j+ l% \, t* b8 u

; ]8 q5 J% C# j' B$ e: b+ N
  • 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-18 20:44 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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