解决问题:在一个图中嵌入局部放大的图中图。

程序:

clear;
clc;
close all;
t = 0:0.001:10;
y1 = sin(t);
 
figure(1);
plot(t,y1);
h1=axes('position',[0.4 0.3 0.2 0.3]);
axis(h1);
plot(h1, t(4600:4800),y1(4600:4800));

程序中[0.4 0.3 0.2 0.3]的意思是确定局部图在图中的位置和大小。

0.4,0.3表示局部图的左下角在大图中的位置是大图的宽度×0.4,大图的高度×0.3;

0.2,0.3表示局部图的大小为:宽度为大图宽度×0.2,高度为大图高度×0.3。

程序运行结果:

MATLAB画图之图中画局部放大的图中图

 

此外,如果需要给子图加label,title和grid使用同样的方式添加就可以。

 

相关文章:

  • 2021-12-03
  • 2021-11-21
  • 2021-08-19
  • 2021-08-11
  • 2022-02-14
猜你喜欢
  • 2021-10-24
  • 2022-12-23
  • 2021-10-01
  • 2022-02-19
  • 2022-12-23
  • 2021-12-20
  • 2021-12-30
相关资源
相似解决方案