MATLAB/simulink 仿真中selector的使用实例
最近在调试Simulink仿真时,遇到了一些问题,有个selector模块一直调试不通,网上的答案无非是把帮助文件翻译了一下,效果不大。因此自己仔细的琢磨了下,才大概明白了点,不过达到了自己想要的效果。
Selector:选择器
输入数据:可以是矩阵,向量,常数,多维矩阵
直接上图看看如何操作吧
这是一开始从simulink的signal Routing 库里面调出来的样子,当然还有其他样子,通过设置参数可以看到。这个模块的功能就是把你的输入值输出一部分,或者输出你的全部输入。可能还是不明白,没关系我举个例子很快就明白了。(这里仅仅说说我需要使用的功能)
比如:我的输入是6*1的矩阵,你叫他列向量也行。
输入:[2;7;8;9;1;6]
输出:[2;7;8] 就是取前3个元素
那么要怎么设置呢,看图
第一个参数是数据的维数,这个模块定义的1维数据只能有3个元素。比如我这里有6个就不行了。所以我要把参数设置为2.