How do I get a pointer to a structure for in/out parameters

1 visualización (últimos 30 días)
Hello,
I don't know how I can go from this simple calculation function:
to a C prototype that is more like Calculation(struct_in *pt_in, struct_out *pt_out) rather than Calculation(real_T input, real_T input1, real_t input2, real_T input3, real_T output) ?
Is there any way to have this automatically? Or do I need to create a specific bus/structure?
Thanks,
Best regards

Respuesta aceptada

Mark McBroom
Mark McBroom el 26 de Abr. de 2022
Editada: Mark McBroom el 26 de Abr. de 2022
A non-virtual bus can be used to hold the input signals and a second non-virtual bus for the output signals. This will result in a C structure in the generated code. You can then use the code mappings editor to specify pass-by reference for the input bus/struct. This should result in your desired function prototype.

Más respuestas (0)

Categorías

Más información sobre Simulink Coder en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by