用于转换矩阵的simulink块

时间:2014-11-02 15:53:43

标签: matlab simulink

我有1x512矩阵" u"我需要使用以下公式转换为1x128:

ua = u(1:128)+ u(129:256)+ u(257:384)+ u(385:512)

这适用于工作区,但不适用于simulink。我尝试添加Fcn功能块并收到此错误:

Error while parsing expression: u(1:128)+u(129:256)+u(257:384)+u(385:512)
in 'osverlapsave/Fcn' token ":" was found, where as ")" was expected

我在Fcn块帮助文件中找到了这个"这个块不支持冒号运算符(:)。"

我是否需要使用不同的块类型?

1 个答案:

答案 0 :(得分:1)

看起来Fcn在索引时不接受:,而且它不接受复杂的输入,只接受真实的输入,所以我不会使用它。

相反,我建议使用4个selector块并将其输出与求和块相加更容易。