20121219
如何在
Matlab
画图时,放大一幅图中的局部细
节
写论文的时候,
有时需要放大曲线图中的一部分以使图像细节更明显,
便于比较不同的曲线
结果。同时这也可以使得自己的曲线图看起来更美观。
这里介绍一种比较有效的方法。
主要运用的函数为:
axes('position',[0.2,0.55,0.1,0.1])
其中
[0.2,0.55,0.1,0.1]
是所画的小图的位置,表示以整个画图板(
[0,
0,
1
1]
)为参考,
左下角的坐标为(
0.2
,
0.55
),长和宽分别为
0.1 0.1
。
以下是举例代码:(其中的数据为自己论文中用的数据):
%
载入数据
load('cf.mat')
load('Regular.mat')
load('ref.mat')
%
画图
hold on
tn=1:1500; %
横坐标
plot(tn, A_ref,'k');
plot(tn, A_cf,'r-.');
plot(tn,A_Regular,'b:');
legend('Enlarged domain','C-PML','Regular PML')
得到的我们的初始图为:
%
如果想放大在
(
250
——
600
)中的数据,可添加如下语句实现。
%
小图的坐标控制范围
M1=250;