【发布时间】:2012-05-25 06:55:02
【问题描述】:
我在 simulink 模型中有两个长度不同的矢量信号。现在,我想将较短信号的值添加到较长信号的特定元素中。让我用一个例子来解释一下:
假设,信号 A 的值为 [1 2 3 4 5],信号 B 的值为 [2 4 8]。我想将 B 的值添加到 A 的第 1、第 3 和第 5 个元素,得到 [3 2 7 4 13]。对应的 matlab-command 为 A([1 3 5])=A([1 3 5])+B。
通过使用Insert Zero-Block 将 B 填充到与 A 相同的长度,然后添加两个向量,在 Simulink 中应该可以实现相同的操作。不幸的是,这个块需要我没有的通信系统工具箱。除了使用嵌入式 matlab 函数之外,您还有其他可能吗?
【问题讨论】: