选路器(Selector)也叫选择开关,是MATLAB仿真库中的一个重要模块,提取的路径为Simulink\Simulink\Signal Routing\Selector,其图标如图3-58所示。
图标左侧小黑方块与小空白方块数之和是其输入信号的个数或路数(即是参数“Input port size”中设置的数值),右侧小黑方块数是输出信号的个数或路数(即是参数“Index”中设置数组的维数),右侧小黑方块与左侧小黑方块有连线者表示信号连通,即由左侧输入传送到右侧输出,左侧没有被连线者一定是小空白方块。
选路器参数设置对话框如图3-59所示,只需要选择或设置以下5项参数。
图3-58 选路器(Selector)图标
图3-59 选路器(Selector)参数设置对话框(www.xing528.com)
“Number of input dimensions”:输入信号维数,一般都是一维数据输入,就输入“1”。
“Index mode”:基数标志模式,可选择“Zero-based”(零基)与“One-based”(一基)来进行数数,“零基”者,即第一个数从0开始计数(0、1、2…);“一基”者,即第一个数从1开始计数(1、2、3…)。本例两者均可选,而实际选择“Zero-based”(零基)。
“Index Option”:索引,有“Select all”(选择全部)、“Index vector(dialog)”(标注向量)等多项选择。一般用“Index vector(dialog)”。
“Index”:用数组的形式设置输入向量元素中哪些元素的信号要传送到输出端,数组的维数是右侧小黑方块数,即输出信号的个数。数组的元素顺序号,可按“零基”或“一基”计数。请注意,图3-59是在“Zero-based”(零基)下,故设置为[135],即第1个、第3个、第5个元素;若采用“One-based”(一基),则应设置为[246]。
还需注意,选择了“Index vector(dialog)”后,用鼠标指向“Index”下的空白框并单击,只要空白框的四周界线变成黑线,在其中的原信息并不消失的情况下,就直接输入要设置的带方括号的数组元素顺序号,例如字符[135]或[246]等。
“Input port size”:选路器输入信号的个数或路数,设置的数值应与输入到选路器的模块相配合,这里设置为“6”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。