【MATLAB笔记】绘制图中图

目录

1.创建数据

2.设置坐标范围在(0.12,0.12),宽和高均为0.8

3.绘制主图

4.在同一图上设置第二组坐标 

5.在同一图上设置第三组坐标

6.Matlab代码

7.显示结果


1.创建数据

t=linspace(0,2*pi);%返回包含 0 和 2*pi 之间的 100 个等间距点的行向量。
t(1)=eps;%t(1)为非零最小值
y=sin(t);

2.设置坐标范围在(0.12,0.12),宽和高均为0.8

figure
handaxes1 = axes('Position',[0.12 0.12 0.8 0.8]);

3.绘制主图

plot(t,y)
set(handaxes1,'Box','off')
xlabel('t')
ylabel('sin(t)')

4.在同一图上设置第二组坐标 

handaxes2 = axes('Position',[0.6 0.6 0.2 0.2]);
fill(t,y.^2,'y')
set(handaxes2,'Box','off')
xlabel('t')
ylabel('sin^2(t)')

5.在同一图上设置第三组坐标

handaxes3 = axes('Position',[0.25 0.25 0.2 0.2]);
plot(t,y.^3)
set(handaxes3,'Box','off')
xlabel('t')
ylabel('sin^3(t)')

6.Matlab代码

%绘制图中图

%1.创建数据
t=linspace(0,2*pi);%返回包含 0 和 2*pi 之间的 100 个等间距点的行向量。
t(1)=eps;%t(1)为非零最小值
y=sin(t);

%2.设置坐标范围在(0.12,0.12),宽和高均为0.8
figure
handaxes1 = axes('Position',[0.12 0.12 0.8 0.8]);

%3.绘制主图
plot(t,y)
set(handaxes1,'Box','off')
xlabel('t')
ylabel('sin(t)')

%4.在同一图上设置第二组坐标 
handaxes2 = axes('Position',[0.6 0.6 0.2 0.2]);
fill(t,y.^2,'y')
set(handaxes2,'Box','off')
xlabel('t')
ylabel('sin^2(t)')

%5.在同一图上设置第三组坐标
handaxes3 = axes('Position',[0.25 0.25 0.2 0.2]);
plot(t,y.^3)
set(handaxes3,'Box','off')
xlabel('t')
ylabel('sin^3(t)')

7.显示结果

【MATLAB笔记】绘制图中图_第1张图片

 

你可能感兴趣的:(MATLAB笔记,matlab,矩阵,开发语言)