How to pass C-structures as output for using Legacy code?

hi I have written a C-function that renders a user-defined structure as the output.
How should I pass this as the ouput of a simulink block generated using the Legacy Code tool?

回答(1 个)

Structures are basically called Bus signals in Simulink. You might need to a define a Simulink.Bus object to match the definition of your structure, and specify that bus type as the S-functions output datatype. According to this page, the demo 'sldemo_lct_bus_script' is an example of using Legacy Code Tool with a bus input/output - hopefully, going through that example will help you get started.

类别

产品

Community Treasure Hunt

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

Start Hunting!

Translated by