2012-04-18 51 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