在模拟运行时每个时间步提取一个矢量元素

Extracting a vector element every timestep as the simulation runs

我在工作区中有一个包含元素的一维向量 (y)。我希望这些元素能够放大正弦波的幅度(通过乘法框)。我如何告诉 simulink 在乘法的每个时间步只提取一个元素?

From Workspace 块中使用的变量必须具有特定格式。按块上的 Help 按钮讨论这些格式。

除了信号值之外,所有这些都需要指定时间向量。例如,

t = 0:0.1:10;
u = rand(size(t));
tu = [t(:) u(:)];

将创建一个合适的输入,使块输出随机值,该值每 0.1 秒更改一次。