我的图形区间值如下:
-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的间隔差,所以在这种情况下,间隔的整体no.s将是116。所以我对它进行了硬编码。((最后一个间隔索引-0)/0.005)。
所以它会绘制图表。
现在我需要在X轴上拍摄两个不同的随机区间,并在这两个区间之间绘制相同的图形。图表的其余部分将被丢弃。
我不知道该怎么做,请任何人都可以提出任何帮助。 提前谢谢。
答案 0 :(得分:0)
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 intr