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.

类别

帮助中心File Exchange 中查找有关 Block and Blockset Authoring 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by