2011-08-09 62 views
1

我想繪製一個數據集並想在顯示中看到一小部分圖。問題在於數據集非常龐大,當我在整個數據集上運行算法時,圖中的顯着變化並不明顯(視覺上)。這就是爲什麼我想要在整個數據集上運行該算法,並希望在顯示中查看結果圖的一部分,比如從中間圖的10%。任何人都可以請幫助我如何從中間切割M圖 - 原始圖的10%?提前致謝。從中間切割matlab圖的命令

回答

2

假設您正在繪製x

L = length(x); 
fraction = 0.1;  %#plot 10% of signal 
n = round(L*fraction); %#number of samples/points to plot 
offset = 0.5   %#start plotting at 50% of the signal (middle) 
s = round(L*offset) %#number of samples/points to skip before plotting 

t = s:s+n-1;   %#discrete 'time' vector, so you know where you are on the plot 

plot(t,x(t));   %#plot the selected signal portion 
+0

謝謝Phonon,代碼真的很有幫助。 – Neel