问题参数数组排序在SimBiology使用sbioloadproject加载

1视图(30天)
当我加载.sbproj参数往往在看似随机的顺序。考虑示例模型“AntibacterialPKPD.sbproj”
s1 = sbioloadproject (“AntibacterialPKPD”);
模型= s1.m1
model.Parameters
参数数组看起来像这样
SimBiology参数数组
指数:名称:价值:ValueUnits:
1 KC501微克/毫升
2 Kmax3.51 /小时
3 B1.51 /小时
4 CL1毫升/分钟
是否可以按字母顺序排序对“名”?
我问的原因是我想从文件读入指定选择参数,如包含不同参数设置为3参数B, k1, k2。
% paramArray = [paramSet1;…
% paramSet2;…
% paramSet3]
%,
% paramSeti = {B_i、k1_i k2_i},我= 1,2,3
任何想法会非常感激。
最好的,米

接受的答案

亚瑟Goldsipe
亚瑟Goldsipe 2019年8月21日
你好,
默认情况下,参数出现在这个列表的顺序添加到模型中。然而,你可以重新排序使用的参数 重新排序 方法。例如,您可以重新排序参数“字母”使用下面的代码:
[~,里newOrder] =排序(get (model.Parameters,“名字”))
重新排序(模型、model.Parameters(里newOrder))
我将按字母顺序放在引号,因为这类所有大写字母小写字母之前,所述 在这里
你还可以找到一个特定参数的名字使用 sbioselect 函数。所以,不管订单的,你可以设置值Kmax 5使用下面的代码:
Kmax = sbioselect(模型,“名字”,“Kmax”);
Kmax。值= 5;
最后,如果你想创建参数设置,可以交换,为特定的模拟,然后你可能会感兴趣的变体。你可以了解更多关于他们和视图的一个例子 sbiovariant参考页面
亚瑟

更多的答案(0)

社区

更多的答案SimBiology社区

类别

找到更多的在扫描参数范围帮助中心文件交换

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!