Nested Structures using Buses in Simulink

3 views (last 30 days)
Andres
Andres on 15 Jun 2011
Hello again, I have another question on the same line.
Finally I managed to create nested structures with buses, the point is that when I use the Simulink.Bus.createMATLABStruct('Buses') command the resultant structure is like this:
Nested_Struct: [1x1 struct]
Number_Nested_Structures: 20
Param_A: 0
Param_B: 0
Insted of what I want which is:
Nested_Struct: [1x20 struct]
Number_Nested_Structures: 20
Param_A: 0
Param_B: 0
I do not need to use the Simulink.Bus.createMATLABStruct for anything, it is just to illustrate. What I want to do is access through a S-function block or an emedded matlab block to differents indexes of the Nested_Struct, depending on certain conditions.
Note: The number of nested structures change dynamically.
By the way I'm using Matlab 2010a.
Thank you very much.
PS: Which will it be the best block or way to load data in the model for the second structure?.

Answers (1)

Andres
Andres on 16 Jun 2011
I think that there is not way to do it without updating the realese of Matlab
  2 Comments
Kaustubha Govind
Kaustubha Govind on 16 Jun 2011
Have you found the answer to this question? If note, it might help to give us a simple example of a bus structure - why is the Bus Selector block not sufficient?
Andres
Andres on 3 Aug 2011
I made it work with the new Matlab realese 2011a.
Thank you.

Sign in to comment.

Categories

Find more on Simulink Functions in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!