Simulink: How to use a structure as output signal?

Hi,
I have many signals in my simulink modell, that I want to convert into a structure. So I use a matlab function block, that looks like this:
function mystruct = create_struct( u )
mystruct.a = u(1);
mystruct.b = u(2);
end
Then I want to use this "struct-output" as input for another function. But this seems not to work. Have you any idea how to solve this? Thanks

 採用された回答

Jason Moore
Jason Moore 2015 年 2 月 7 日

0 投票

In Simulink structured data is represented as Simulink.Bus objects to create a Simulink Bus you can do this by typing in your workspace
varname = Simulink.Bus
After creating a bus in your Simulink model use this bus object as your datatype for your Simulink block port.

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeEvent Functions についてさらに検索

製品

質問済み:

2015 年 2 月 4 日

回答済み:

2015 年 2 月 7 日

Community Treasure Hunt

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

Start Hunting!

Translated by