2016-04-27 49 views
0

定義的時間間隔,我有我圖區間值是這樣的:最新圖形與MATLAB

-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。所以我對它進行了硬編碼((last last index-0)/0.005)。

所以它會繪製一個圖。

現在我需要在X軸上拍攝兩個不同的隨機間隔,並在這兩個間隔之間繪製相同的圖形。其餘的圖將被丟棄。

我不知道如何做到這一點,請任何人都可以在這方面提供任何幫助。 在此先感謝。

回答

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 
+0

什麼是你已經使用阿里布爾名稱的文件,使用該文件 sumngh

+0

。 –

+0

好吧,讓我試試這個... – sumngh