select bus elements programmatically

Illustration
Rutherford - 2021-10-07T12:48:43+00:00
Question: select bus elements programmatically

I have signals in a SIMULINK bus and I would like to select specific signals from it. The issue is that I want to run an initialization script that will decide which subset of signals to select. I see that you can select bus signals manually via the bus selector block. Is there any way to perform this function programmatically?  

Expert Answer

Profile picture of John Michell John Michell answered . 2025-11-20

You can select the signals to be passed through the bus selector by using:
 
%Say we want to choose the signals 1 and 2 to pass through the Bus
%selector, then we can do:
set_param(gcb,'OutputSignals','signal1,signal2')

Here gcb contains the name of the block i.e. in my case:

>> gcb

ans =

    'trial/Bus Selector'

where 'trial' is my model's name. I hope this helps! More information on Bus selector can be found here:Bus selector block (check the Programmatic Use sections)


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!