我在块128 x 1
中输入了'Local maxima'
。我想把输出的4
最大值作为输出。我设置:局部最大值的最大数量:4
和邻域大小:[1 1]
。我希望在第一行中有一个2x4
矩阵,我想要的值。但是,此块会输出大小为2
的{{1}}矩阵。它为什么会发生?
编辑:我使用2x4
来查看区块'simout'
的输出。
提前致谢!
答案 0 :(得分:0)
正如我在评论中提到的,块的输出可能是2x4矩阵,但在每个时间步。如果你有101个时间步长(0到10秒,步长为0.1),则输入信号不是128x1,而是128x1x101,因此存储在simout
中的输出将是2x4x101。
答案 1 :(得分:0)
我认为他要做的是:
直接从Simulink生成二维矩阵/数组。换句话说,当导出数据时,应省略第3维时间。这会发生吗?
据我所知,获取输出并使用matlab编辑它以使其从3维变为二维数组是微不足道的。但上述情况可能吗?