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

使用axes函数在matlab绘图中实现图中图的绘制

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
使用axes函数在matlab绘图中实现图中图的绘制  
有时为了对细节进行详细说明,需要在一个较大坐标轴上绘制一个小图来对局部进行放大以阐述结果。
下面通过绘制 y=1/(t-3) 的曲线举例说明该函数的使用方法。
                                                                                                                                                            1 a( [7 L$ Q; u! k6 z
clc;clear;close all;                                                                                                               ' w5 e  b8 N* o& {
t=linspace(0,6,300);% 生成曲线的整体离散坐标值t
                                                                                                                               : K; J) a4 k& {' Q
y=sin(1./[t-3]);% 生成曲线的整体离散函数值y
                                                                                                                                   8 z" E- U# F- O+ k
figure;% 生成新的图形窗口            5 m1 G4 q  Q* Q3 f0 ~
plot(t,y);axis('equal'); % 绘制整体曲线图   
                                                                           0 L4 A9 ~# X- m3 N" S! n
plot(t1,y1); % 绘制局部曲线图                                                                                                               
( J: f7 z! [0 R; z$ t+ a' Z0 [2 O. vxlim([min(t1),max(t1)]); % 设置坐标轴范围                                                                                            
, B$ o7 E5 h. i/ X( U9 S

: O* C! W6 s# c$ A  n0 Y$ q) D% `4 B+ c1 H

3 k2 H$ P0 o  [9 d2 u$ b
例中0.18为子图左下角的归一化横坐标位置:
同理,0.62为子图左下角的归一化纵坐标位置:
0.28为子图的归一化宽度,0.25为子图的归一化高度,具体计算过程同上
1 }; m8 [! J* S9 g

) Y6 Q  R8 j9 B, n7 a+ g1 w; U

该用户从未签到

2#
发表于 2020-9-10 18:40 | 只看该作者
使用axes函数在matlab绘图中实现图中图的绘制
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 14:13 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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