指定对象的名称
这姓名
属性标识一个SimBiology®目的。隔室,种类,参数,观测,和模型对象可以通过使用其它的目的被引用姓名
财产,因此姓名
必须对这些对象唯一的。然而,物种名称只需要在每个隔间内是唯一的。参数名称必须是一个模型(如果在模型级别),或每动能法律范围内(如果在动力学定律级)中是唯一的。这意味着,你可以有不唯一的物种名称,如果该品种在不同的车厢,和非唯一参数名,如果参数是不同的运动规律或有不同。注意,具有不唯一的参数名称可以导致模型有阴影的参数,这可能不是最好的建模方法。
使用的函数sbioselect
要找到具有相同的对象姓名
属性值。
此外,还要注意为以下约束和保留字符姓名
财产的对象:
型号和参数名称不能为空,字时间
,所有空白,或包含字符[
或]
。
车厢和物种的名称不能为空,字空值
这个词时间
或包含字符- >
那< - >
那[
或]
。
然而,车厢和物种名称可以包含单词空值
和时间
在名称中,如nulldrug
或nullreceptor
。
反应,事件和规则名称不能是字时间
或包含字符[
或]
。
如果你有一个参数,一个物种,或者车厢的名字是不是一个有效的MATLAB®变量名,当你写一个事件函数,事件触发,反应,反应速率方程,或者一个规则必须在括号包含的名字。例如,围(DNA聚合酶+)
括号内的。此外,如果你有多个隔间同一品种必须符合该品种与隔间名称,例如,核。[DNA聚合酶+]
那[核复合物]。[DNA聚合酶+]
。
有关有效MATLAB变量名的详细信息,请参阅matlab.lang.makeValidName
那matlab.lang.makeUniqueStrings
, 和isvarname
。
适用于 | 对象:抽象动力学定律,配置集,隔室,事件,动力学定律,型号,可观察到的,参数,反应,RepeatDose,规则,ScheduleDose,种类,单元,或变 |
数据类型 | 特征向量 |
数据值 | 除了保留字和字符的任何字符向量 |
使用权 | 读/写 |
创建一个名为模型对象my_model
。
modelObj = sbiomodel('my_model');
反应对象添加到模型对象。注意使用括号的,因为名字是无效的MATLAB变量名。
reactionObj = addreaction(modelObj,'[天冬氨酸] - >的β-天冬氨酰基PO4]')
MATLAB的回报:
SimBiology反应数组索引:反应:1 [天冬氨酸] - >的β-天冬氨酰基PO 4]
设置反应姓名
并验证。
集(reactionObj,'姓名'那天冬氨酸激酶反应的);得到(reactionObj,'姓名')
MATLAB的回报:
天冬氨酸激酶反应