SimBiology getConfigSet does not recognise model object
    4 views (last 30 days)
  
       Show older comments
    
    Alvaro Martinez Guimera
 on 28 Jun 2019
  
    
    
    
    
    Commented: Alvaro Martinez Guimera
 on 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 Comments
Accepted Answer
  Florian Augustin
    
 on 28 Jun 2019
        
      Edited: Florian Augustin
    
 on 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 Comments
More Answers (1)
  Jeremy Huard
    
 on 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 Comments
Communities
More Answers in the SimBiology Community
See Also
Categories
				Find more on Scan Parameter Ranges 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!

