如何引用舱价值?(体积)

3视图(30天)
费利克斯
费利克斯 2022年9月23日
评论道: 杰里米Huard 2022年9月29日
我怎么引用数学表达式舱的体积?
例如,我可以参考物种在隔间“C”通过“S”:
郭瑞昭
但这些作品引用C的体积,即使它们是隔间的属性根据文档:
C
C.capacity
C.value
我似乎无法找到答案的文档。

接受的答案

杰里米Huard
杰里米Huard 2022年9月23日
嗨,费利克斯,
您可以参考室的体积的任何表达式的隔间:C在你的情况中。
这是一个快速的例子:
modelObj = sbiomodel (“模型”);
compObj = addcompartment (modelObj,“C”1单位=“升”);
addspecies (compObj“年代”0 =单位毫克/升的);
addparameter (modelObj“柯”0 =单位“1 /小时”);
addparameter (modelObj“氯”2单位=“升/小时”);
addrule (modelObj“柯= CL / C”,“initialAssignment”);
reacObj = addreaction (modelObj,“C。S - >空');
kObj = addkineticlaw (reacObj,“MassAction”);
kObj。ParameterVariableNames = {“柯”};
c = getconfigset (modelObj);
cs.CompileOptions。UnitConversion = true;
modelObj.Rules
ans =
SimBiology规则数组索引:RuleType:规则:1 initialAssignment ke = CL / C
最好的问候,
杰里米
2的评论
杰里米Huard
杰里米Huard 2022年9月29日
嗨,费利克斯,
化学计量系数一定数量(双),他们不能参数化。这意味着一个反应呢 很好但 不是。
实现这一目标的一个方法和一个脚本,该脚本将修改化学计量系数。例如:
modelObj = sbiomodel (“细胞”);
compObj = addcompartment (modelObj,“中央”10单位=“升”);
reactionObj = addreaction (modelObj,“2 a + b - > c”);
modelObj.Reactions
ans =
数组索引SimBiology反应:反应:1 2 a + b - > c
reactionObj.Stoichiometry (2) = -compObj.Value;
modelObj.Reactions
ans =
数组索引SimBiology反应:反应:1 2 + 10 b - > c
我好奇你的用例。
你能告诉我更多关于你想要实现什么?
最好的问候,
杰里米

登录置评。

更多的答案(0)

社区

更多的答案SimBiology社区

类别

找到更多的在扩展建模环境帮助中心文件交换

标签

社区寻宝

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

开始狩猎!