Simulink bus not working the way i intended

5 Ansichten (letzte 30 Tage)
Alberto Belvedere
Alberto Belvedere am 24 Jan. 2021
Beantwortet: Vimal Rathod am 28 Jan. 2021
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?

Antworten (1)

Vimal Rathod
Vimal Rathod am 28 Jan. 2021

Kategorien

Mehr zu Simulink Functions finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by