![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/292885/image.jpeg)
How to access structure variables defined in c files for simulink models
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am having interface defenitions in c files as structure shown below and I would like to know how to access the structure variable individually inside the matlab simulink (Matlab function)?
typedef struct {
double a;
double b;
} POS;
0 Commenti
Risposte (1)
rajat aggarwal
il 14 Mag 2020
In order to access the fields stored within the structure, you can dot-index into the object, but there is difference in how you index into the object from Simulink blocks and the MATLAB command prompt.
From a Simulink block (like Gain) you can access the structure field by indexing into the Simulink object itself.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/292885/image.jpeg)
From the MATLAB command prompt, you would need to index into the 'Value' field of the object first:
>> test.Value.a
If you intend to modify the value of the field, you can achieve this using the MATLAB command prompt
>> test.Value.a = 10;
I have also included a link to the Simulink.Parameter object description below
0 Commenti
Vedere anche
Categorie
Scopri di più su Simulink Functions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!