Jerry
Posts:
73
Registered:
6/14/12


Help to write a loop for SimBiology
Posted:
Nov 21, 2012 10:45 AM


Hello,
I do have a model composed of 10 components and 16 parameters. I simulated the model and I got the outputs. But, in the next runs I would like to modify only three out of 16 parameters, including {'kn','ko','kp'}.
Here is the command line that considers only parameters that need to be modified
MParam= sbioselect (model, 'Type', 'parameter', 'Where', 'Name', '==', ... {'kn','ko','kp'});
So there are 17 different values: values = [0 5e07 1e06 5e06 1e05 5e05 0.0001 0.0005 0.001 0.005 0.01 0.05 0.1 0.5 1 5 10];
Now, I would like to create all possible three combinations of these values: AllParams = nchoosek(values, 3)
At each run, the parameters {'kn','ko','kp'} would take any given row of "AllParams" so at the end there should be 680 or ["1:size(AllParams, 1)"] different runs.
May someone help me to write this loop and create 680 different "sbiosimulate"?
Thanks, Jerry

