sbiounit
创建用户定义单元
语法
unitObject
= sbiounit ('NameValue
')unitObject
= sbiounit ('NameValue
”、“CompositionValue
')unitObject
= sbiounit ('NameValue
”、“CompositionValue
”,MultiplierValue
)unitObject
= sbiounit ('NameValue
”,“CompositionValue”
,……“PropertyName”
,PropertyValue
…)
参数
|
自定义单元的名称。 |
|
显示定义该单元的基本单元和派生单元的组合 |
|
定义用户定义单元之间关系的数值 |
|
单元对象属性的名称,例如, |
|
单元对象属性的值,例如, |
描述
构建一个SimBiology®命名的单元对象unitObject
= sbiounit ('NameValue
')
.有效名称必须以字母开头,后面接字母、下划线或数字。NameValue
允许您指定单元的名称和组成。unitObject
= sbiounit ('NameValue
”、“CompositionValue
')
创建一个具有名称的单元unitObject
= sbiounit ('NameValue
”、“CompositionValue
”,MultiplierValue
)
单位定义为什么NameValue
MultiplierValue * CompositionValue
.
定义可选属性。名称-值对可以是函数支持的任何格式金宝appunitObject
= sbiounit ('NameValue
”,“CompositionValue”
,……“PropertyName”
,PropertyValue
…)集
.
为了使用
时,必须将其添加到用户定义的库中unitObject
sbioaddtolibrary
函数。使用下面的命令将unit对象放入用户定义的库中:
sbioaddtolibrary (unitObject
);
unitObject
属性。得到
命令。属性可以修改其他属性集
命令。有关单元对象属性和方法的更多信息,请参见单元对象。
使用sbiowhos
函数列出用户定义库中可用的单元。
例子
此示例向您展示如何创建一个用户定义单元,将其添加到用户定义库,并查询库。
为一阶反应和二阶反应的速率常数建立单位。
unitObj1 = sbiounit(“firstconstant”,“1 /秒”1);unitObj2 = sbiounit(“secondconstant”,“1 /物质的量浓度*秒”1);
将单元添加到用户定义的库中。
sbioaddtolibrary (unitObj1);sbioaddtolibrary (unitObj2);
查询根对象中的用户定义库。
rootObj = sbioroot;rootObj.UserDefinedLibrary.Units
ans = SimBiology单元阵列索引:库:名称:组合:乘数:1 UserDefined firstconstant 1/second 1 2 UserDefined secondconstant 1/molarity*second 1
或者,使用
sbiowhos
命令。sbiowhos-userdefined单位
SimBiology用户自定义单位指数:名称:组成:乘数:1第一常数1/秒1.000000 2秒常数1/摩尔浓度*秒1.000000