2012-04-18 75 views
2

我不明白怎麼倍頻的開始:步:結束循環

input = []; 
for i = 1:8 
    input(i) = sin((2*pi) * 1000 * ((i-1)*ts)) + (0.5*sin((2*pi) * 2000 * ((i-1)*ts) + 3*pi/4)); 
endfor 

相同

i = 0 : (1/8000) : (1/1000); 
input = sin(2*pi*1000*i) + 0.5*sin(2*pi*2000*i + 3*pi/4); 

如何for循環它從0到8,是相同的時我以1/8000的步長從0到1/1000?

回答

4

假設ts = 1/8000,你實際上意味着for i = 1:9 ...否則你會是不一樣的尺寸的結果向量結束了......

也許這將有助於想到1/8000爲單1/1000的1/8。這樣,每一步都會爲您提供從1/1000到1/1000的八分之一。

除非有什麼關於你的問題,我錯過了?

+0

沒有那麼多。很難得到'思維向量'的概念。 – sqram 2012-04-19 22:00:31