我正在生成时间信号。然后在一段时间后,我想分析生成的信号,计算X
的新最佳值并应用代码中的更改,然后继续使用新的X
生成信号。值。
只是一个非常简化的代码来生成信号:
t = 0:0.1:100;
dt = t(2)-t(1);
A = 3;
Ohm = 1;
X = 5;
for ii = 1:length(t);
S(ii) = A*sin(Ohm*t(ii))+X;
end
在此代码中,例如,我想分析t = 50
处的信号,然后将新值应用于X并继续信号。
任何人都可以指出我正确的方向吗?
答案 0 :(得分:1)
您拥有的示例允许您创建没有循环的S:
S=A*sin(Ohm*t)+X;
在你有循环的其他情况下,让循环运行到你想要使用的点,在你的情况下
for ii=1:50/dt
您可能还想使用部分。 这样,您就可以在一个部分生成数据,并在另一部分进行分析。