问题参数数组排序在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
任何想法会非常感激。
最好的,米
0评论
接受的答案
亚瑟Goldsipe
2019年8月21日
你好,
[~,里newOrder] =排序(get (model.Parameters,“名字”))
重新排序(模型、model.Parameters(里newOrder))
Kmax = sbioselect(模型,“名字”,“Kmax”);
Kmax。值= 5;
亚瑟