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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 baqiao 于 2020-4-10 19:03 编辑 % L8 S/ n3 R6 ~, x1 l% }. W

$ m2 J8 T( `. I* |# g2 e; d; r

海洋上常用要在一幅图上同时绘出温度、盐度、密度曲线,如图
* Y9 k9 o5 n( q$ L1 Y


1 t# P& g( V1 r+ I1 [3 Q. c5 u1 d/ V

+ S3 c; i+ z0 u1 |0 Q. P+ O0 ]+ B6 S$ }& A/ [5 |
可以使用floatAxis函数,地址为
. p" u+ B; o8 d5 q. Xhttp://www.mar.dfo-mpo.gc.ca/science/ocean/epsonde/programming.html
6 g- l9 A$ ^" [9 ~9 t
- K4 x: b/ \- s5 A& H% Z* h9 l/ E上图使用floatAsixX.m函数可以绘制类似图像
$ o8 u5 b. p, f5 w4 {  l& S6 m1 C/ {$ ?8 Q& Y
调用方式为,[hl1,ax2,ax3] = floatAxisX(varargin)
0 O0 g* S3 O+ t3 E) H) @
1 _/ z8 C  q  b4 @$ }$ l) Ehl1: line 的句柄
! a4 Y8 `: l$ ?/ v# f- Q* Zax2: line所在axis的句柄,即图像所在坐标轴的句柄3 C( l' r+ _. @; y6 _
ax3:浮动x轴的句柄
7 A9 J/ l. n/ P  b5 s; k# n+ C. a这个函数事实上是绘制了两幅图,. G6 t2 Q4 F, [
把线画在上面的大图中,在图下面又绘制一个x轴,作为该line的x轴6 L3 T2 L0 k: h7 v

1 h$ I) E5 d# g6 k0 g6 ?varagin:variable argument input 输入变量
) ]/ }& E0 g/ J5 c4 q+ R/ H% xnargin=2. a8 F$ H+ l& z+ a. ?
输入 x,y值
6 a. w: J8 j+ j* p3 E6 T/ D6 Unargin=3" s7 {8 n. B# f* s
定义曲线,默认为‘k-’,黑实线9 W: Z3 v! e0 o( D  a; K6 y
nargin=4/ p4 u* F0 d( y
定义x轴label,‘string’  B4 H( ], X6 u
nargin=5+ v" o1 z  W- B
定义x,y范围, [xmin,xmax,ymin,ymax]  l: F- z( j9 M/ ?) |5 X) `

$ ~& O9 d! T) U% b& P6 u首先plot一个正常图像,以此作为之后float轴的基准* W4 R) `" b. e# O9 P1 @# A
然后再用floataxis函数加入其它参量绘图6 @' K+ i& T. |/ @" u: E. N+ |$ g
运行Demo进行对比:CTDplotX.m
% a7 a0 U0 F( q6 f
- Z: r1 ^$ ~( F& P* L7 j3 h$ u , Z8 J5 v) G# R: w% E

5 l4 Z, h, t' B( p5 @
# R0 Z1 f9 T- ]2 a$ {* `- B2 z! M
8 a6 z2 n2 C; k) n实例使用可参考下一篇日志( e4 u9 H* L7 Y" b) ]
matlab contour等值线设置 双横坐标 floatAxisX,labelspacing
; e  r, K% c' v+ K' @2 S, S& fhttp://hi.baidu.com/curbzz/blog/item/a5449ad7fb9483c850da4bdd.html

% g& e+ ~% T# i& `0 T- T. B0 A. F% M

0 q+ F7 I( O) Z  c
6 r9 ^9 `3 d, `4 ?, E( P) h5 D6 c5 F
% y. B% [( e/ b4 t, K: G
  • 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-24 01:50 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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