Octave 倍频程';s开始:步骤:结束循环

Octave 倍频程';s开始:步骤:结束循环,octave,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 ); 从0到8的for循环怎么可

我不明白怎么做

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 );

从0到8的for循环怎么可能与我以1/8000的步长从0到1/1000的for循环相同呢?

假设
ts=1/8000
,你实际上指的是
for i=1:9
…否则,结果向量的大小就不一样了

也许把1/8000看作1/1000的八分之一会有所帮助。这样,每一步都会让你从0到1/1000的八分之一路程


除非你的问题中有我遗漏的东西?

假设
ts=1/8000
,你的意思是
对于I=1:9
…否则你将得到大小不同的结果向量

也许把1/8000看作1/1000的八分之一会有所帮助。这样,每一步都会让你从0到1/1000的八分之一路程


除非你的问题有什么我不知道的地方?

不,差不多就是这样。很难得到“在向量中思考”的概念。不,基本上就是这样。很难得到“在向量中思考”的概念。