Создайте пользовательский модуль
unitObject = sbiounit('NameValue')
unitObject = sbiounit('NameValue',
'CompositionValue')
unitObject = sbiounit('NameValue','CompositionValue',MultiplierValue)
unitObject = sbiounit('NameValue','CompositionValue',MultiplierValue,OffsetValue)
unitObject = sbiounit('NameValue','CompositionValue',...'PropertyName', PropertyValue...)
| Имя пользовательского модуля. |
| Показывает комбинацию основных единиц и производных единиц, который задает модуль |
| Численное значение, которое задает отношение между пользовательским модулем |
| Численное значение, которым изменяется модульный состав. Например, |
| Имя модульного свойства объекта, например, |
| Значение модульного свойства объекта, например, |
создает модульный объект SimBiology®, названный unitObject = sbiounit('NameValue'). Допустимые имена должны начаться с буквы и сопровождаться буквами, символами нижнего подчеркивания или числами.NameValue
позволяет вам задавать имя и состав модуля.unitObject = sbiounit('NameValue',
'CompositionValue')
создает модуль с именем unitObject = sbiounit('NameValue','CompositionValue',MultiplierValue) где модуль задан как NameValueMultiplierValue*CompositionValue.
создает модуль с заданным смещением. unitObject = sbiounit('NameValue','CompositionValue',MultiplierValue,OffsetValue)
задает дополнительные свойства. Пары "имя-значение" могут быть в любом формате, поддержанном функцией unitObject = sbiounit('NameValue','CompositionValue',...'PropertyName', PropertyValue...)set.
Для того, чтобы использовать , необходимо добавить его в пользовательскую библиотеку с unitObjectsbioaddtolibrary функция. Чтобы получить модульный объект в пользовательскую библиотеку, используйте следующую команду:
sbioaddtolibrary(unitObject);unitObject свойства с get команда. Можно изменить дополнительные свойства с set команда. Для получения дополнительной информации о модульных свойствах объектов и методах, смотрите объект Unit.Используйте sbiowhos функционируйте, чтобы перечислить модули, доступные в пользовательской библиотеке.
Этот пример показывает вам, как создать пользовательский модуль, добавьте его в пользовательскую библиотеку и запросите библиотеку.
Создайте модули для констант скорости первого порядка и реакции второго порядка.
unitObj1 = sbiounit('firstconstant', '1/second', 1);
unitObj2 = sbiounit('secondconstant', '1/molarity*second', 1); Добавьте модуль в пользовательскую библиотеку.
sbioaddtolibrary(unitObj1); sbioaddtolibrary(unitObj2);
Запросите пользовательскую библиотеку в корневом объекте.
rootObj = sbioroot;
rootObj.UserDefinedLibrary.Units
SimBiology UserDefined Units
Index: Name: Composition: Multiplier: Offset:
1 firstconstant 1/second 1.000000 0.000000
2 secondconstant 1/molarity*second 1.000000 0.000000 В качестве альтернативы используйте sbiowhos команда.
sbiowhos -userdefined -unit
SimBiology UserDefined Units
Index: Name: Composition: Multiplier: Offset:
1 firstconstant 1/second 1.000000 0.000000
2 secondconstant 1/molarity*second 1.000000 0.000000 sbioaddtolibrary | sbioshowunits | sbiounitprefix | sbiowhos