Octave的开始:步骤:结束循环

时间:2012-04-18 18:22:29

标签: octave

我无法理解

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,那么如何从0到1/1000逐步变为1/8000?

1 个答案:

答案 0 :(得分:4)

假设ts = 1/8000并且您实际上是指for i = 1:9 ...否则您最终会得到大小不同的结果向量...

将1/8000视为1/1000的八分之一可能会有所帮助。这样每一步都会带你从0到1/1000的八分之一。

除非你的问题出现在我的遗忘之处?