SimBiology getConfigSet does not recognise model object
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Alvaro Martinez Guimera
am 28 Jun. 2019
Kommentiert: Alvaro Martinez Guimera
am 28 Jun. 2019
Hi,
I am trying to change the simulation settings of my Simbiology model through a Matlab script. I use the following code:
modelObj=sbioloadproject('RandomNetwork_5')
cs = getConfigSet(modelObj,'active');
However I get the following error:
Error using getConfigSet (line 10)
The first input to get_param must be of type 'double', 'char' or 'cell'.
I have no idea of what might be going wrong here and would appreaciate some help. I attach the .sbproj file in case it is of any use.
Many thanks,
Alvaro
0 Kommentare
Akzeptierte Antwort
Florian Augustin
am 28 Jun. 2019
Bearbeitet: Florian Augustin
am 28 Jun. 2019
Hi Alvaro,
I think you are seeing an unfortunate naming collision. SimBiology's method is getconfigset (all lower-case). The method getConfigSet is a method in Simulink. The following should work:
s=sbioloadproject('RandomNetwork_5')
cs = getconfigset(s.m1, 'active');
Best,
-Florian
Edited answer:
Updated the code snippet after reading Jérémy's comment to account for sbioloadproject returning a structure.
2 Kommentare
Weitere Antworten (1)
Jeremy Huard
am 28 Jun. 2019
Hi Alvaro,
sbioloadproject will return a struct that contains your model(s).
This should work:
s = sbioloadproject('RandomNetwork_5');
modelObj = s.m1;
cs = getConfigSet(modelObj,'active');
Best,
Jérémy
0 Kommentare
Communitys
Weitere Antworten in SimBiology Community
Siehe auch
Kategorien
Mehr zu Perform Sensitivity Analysis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!