我需要模拟传感器发送数据以测试我的算法。如何在 MATLAB 中做到这一点?例如,假设我创建了一个像这样的嘈杂正弦波:
t = [0:1:1000];
vn = .2;
f = .5;
fs = 50;
x = 4*sin(2*pi*f/fs*t) + vn*rand(size(t));
x 仅为仿真数据,其中 f 是信号频率,fs 是采样频率。我想每 0.02 秒或 50 Hz 将 x 的一个元素放入我定义的函数中。所以,当我的函数启动时,我会得到 x(1),然后在 0.02 秒后我会得到 x(2),依此类推......
我非常感谢您能提供的任何帮助。