我的图间隔值如下:
-0.068019032
-0.068066120
-0.067618489
-0.067358017
-0.067246556
-0.067266822
-0.066962242
-0.066868663
-0.067033172
.
.诸若此类,
为了用matlab绘制图表,我做了以下工作
t=0.005:0.005:116;
subplot(2,2,1)
plot(t,ALIPUR_EW110907)
xlabel('t')
ylabel('X')
title('Graph 1')这里t是根据上面给出的区间数据来定义的,我需要0.005的区间差,所以在这种情况下,区间的总编号是116个。所以我对它进行了硬编码。((最后一次区间索引-0)/0.005)。
所以它会绘制出一幅图。
现在,我需要在X轴上绘制两个不同的随机区间,并在这两个区间之间绘制相同的图。图的其余部分将被丢弃。
我不知道该如何做,请任何人在这方面提供任何帮助。提前谢谢。
发布于 2016-05-10 10:31:53
intr=0.005;
n=<Your file>;
a=length(n)*(0.45);
b=length(n)*(0.75);
arr(b-a)=0;
c=1;
while (c+a)<b
arr(c)=n(a+c);
c=c+1;
end
x=(b-a)/(1/intr);
t=intr:intr:x;
subplot(2,2,2)
plot(t,arr)
xlabel('t')
ylabel('X')
title('Graph 1 Modified')
clear arr a n b t c x intrhttps://stackoverflow.com/questions/36890856
复制相似问题