我正在产生一个时间信号。然后,在一段时间后,我想要分析生成的信号,为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并继续该信号。
有谁能给我指个方向吗?
发布于 2014-03-26 20:03:21
您的示例允许您在没有循环的情况下创建S:
S=A*sin(Ohm*t)+X;在其他有循环的情况下,只要让循环运行到您想要使用的点,在您的情况下,这将是
for ii=1:50/dt您可能还想使用节。这样,您就可以在一个部分中生成数据,并在另一个部分中进行分析。
https://stackoverflow.com/questions/22655091
复制相似问题