Блоки вместимости отсека
CapacityUnits свойство указывает определение единицы измерения для Capacity свойство объекта-отсека. CapacityUnits может быть любой единицей измерения из библиотеки единиц измерения. Чтобы получить список определенных единиц измерения в библиотеке, используйте sbioshowunits функция. Если CapacityUnits изменения из одного определения единицы в другое, Capacity не преобразуется автоматически в новые единицы измерения. sbioconvertunits функция выполняет это преобразование. Сведения о добавлении определяемой пользователем единицы измерения в список см. в разделе sbioaddtolibrary.
CapacityUnits свойство идентично свойству Units собственность.
| Относится к | Объект: отсек |
| Тип данных | Символьный вектор |
| Значения данных | Единицы измерения из библиотеки с размерами длины, площади или объема. По умолчанию = '' (пусто). |
| Доступ | Чтение/запись |
Примечание
SimBiology ® использует единицы, включая пустые единицы, связанные сDimensionalAnalysis и UnitConversion функции.
Когда DimensionalAnalysis и UnitConversion являются оба false, единицы не используются. Однако SimBiology все еще выполняет минимальный уровень размерного анализа, чтобы решить, находится ли скорость реакции в измерениях количества/времени или концентрации/времени.
Когда DimensionalAnalysis является true и UnitConversion является false, единицы измерения (если не пустые) должны иметь согласованные размеры, чтобы SimBiology могла выполнять размерный анализ. Однако единицы измерения не преобразуются.
Когда UnitConversion имеет значение true (который требует DimensionalAnalysis быть true), SimBiology выполняет размерный анализ и преобразует все в согласованные единицы. Поэтому необходимо указать непротиворечивые единицы, и никакие единицы не могут быть пустыми. Если у вас есть безразмерный параметр, вы все равно должны установить его единицу измерения в dimensionless.
Создание объекта модели с именем my_model.
modelObj = sbiomodel ('my_model');
Добавление объекта-отсека с именем cytoplasm мощностью 0.5.
compObj = addcompartment (modelObj, 'cytoplasm', 0.5);
Установите CapacityUnits кому femtoliterи проверьте.
set (compObj,'CapacityUnits', 'femtoliter'); get (compObj,'CapacityUnits')
MATLAB ® возвращает:
ans = femtoliter
InitialAmount, sbioaddtolibrary, sbioconvertunits, sbioshowunits, ValueUnits