Simulink bus not working the way i intended

6 views (last 30 days)
I'm using Vehicle Body 3 dof single track block to perform some testing on my control strategy.
However, i can't get the info port to work properly.
Its output is a bus containing several fields.
I want one field (BdyFrm, that in turn contains other fields) as input of MATLAB function.
At first, i use the bus selector block to extract the BdyFrm field and then i connect it to the "u" port.
Doing this connection, i dont get a struct that matches the bus. Instead I get a simple messy array (as shown in the black rectangle of the image). How can i manage to get "u" as a struct with the same fields of the bus and not as a simple array?
Even if i directly connect Info to u, i always get an array and not a struct.
What am i doing wrong?

Answers (1)

Vimal Rathod
Vimal Rathod on 28 Jan 2021


Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!