Is there a possibility to store variant objects in a structure?

3 visualizzazioni (ultimi 30 giorni)
Dear community,
I need your help again. And it is still about variant subsystems. My model runs perfectly but unfortunately it is very big. Thats why I have a lot of variant objects in the base workspace after simulation. I tried something like that:
The variant Subsystem A needs the variant objects a1, a2 and a3. I generated a structure 'variant_objects' and stored the objects for A in this structure:
variant_objects.a1 = Simulink.Variant('true()');
variant_objects.a2 = Simulink.Variant('false()');
variant_objects.a3 = Simulink.Variant('false()');
The 'Variant choices' table of A looks good. The right subsystem seems active. But when I try to simulate the model I get an error message:
The variant 'variant_objects.a1' of the variant block 'test_Variant/Variant Subsystem' must be the name of a Simulink.Variant object in the base workspace.
Is there a possibility to bundle variant objects in the base workspace? I'm using Matlab 2010b SP1 and have no possibility to switch to another Matlab version.
Thanks for your help!
Bettina
  2 Commenti
Andrew Waldis
Andrew Waldis il 19 Giu 2013
Hi Bettina,
I'm just wondering if you ever found a solution to this. I am having exactly the same problem with the same version of Matlab you are using. It's frustrating that the parameter dialog box has no problem with the variant objects being in a structure but simulation engine can't deal with it properly.
Thanks,
Andy
Kaustubha Govind
Kaustubha Govind il 19 Giu 2013
Bettina/Andrew: I would recommend asking MathWorks Tech Support so the relevant development team can look into this limitation.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Component-Based Modeling in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by