用法如下:
第一个入口是控制信号,相当于switch,下面的端口相当于case的判断值,控制信号是哪个,就输出哪一个端口对应的输入值。
输出值取决于第一个port 图中的模型如果第一个port的输入为1,输出第二个port的值,如果第一个port的输入为2,输出第3个port的值,以此类推。
扩展资料:
Multiport Switch给每个端口输入一个阶跃,从第一个数据端口到第六个数据端口阶跃响应的跳变时间分别从0.1到0.6,假如控制端口输入1,则输出的是在0.1S跳变的阶跃信号;输入是3,则输出的是在0.3S跳变的阶跃信号。
特别的,如果输入个7, 7不在1~6范围内,则输出默认端口(端口6)的信号,即在0.6S跳变的阶跃信号。
参考资料来源:百度百科-MATLAB
如图 共7个端口,第一个端口是控制端口,没有编号(没有编号没有编号)。从第二个端口开始是数据端口,对应6个编号。当选择“one based……”时这6个数据端口的编号依次从1到6;当选择“zero based……”时编号依次从0-5. 控制端口输入数字N,就对应输出编号为N的端口的数据。最后一个端口同时还带个*号,表示缺省值(默认值),当控制端口输入的值不在这六个值范围内时,就输出该端口信号。要留意,需要在Diagnostic for default case中选择None,否则会报错。
举个简单的例子,给每个端口输入一个阶跃,从第一个数据端口到第六个数据端口阶跃响应的跳变时间分别从0.1到0.6,假如控制端口输入1,则输出的是在0.1S跳变的阶跃信号;输入是3,则输出的是在0.3S跳变的阶跃信号。特别的,如果输入个7, 7不在1~6范围内,则输出默认端口(端口6)的信号,即在0.6S跳变的阶跃信号。