Выберите данные по наименованию из объектного массива SimData
[t,x,n]
= selectbyname(simDataObj, 'NameValue')
Out = selectbyname(simDataObj, NameValue,
'Format', Format)
| Вектор n-by-1 моментов времени. |
| Массив данных n-by-m. метка t и names строки и столбцы x соответственно. |
| Массив ячеек m-by-1 имен. |
Out | Данные возвращены в формате, как задано в , показанном во Входных параметрах. В зависимости от заданного Out содержит одно из следующего:
|
| Объектный массив SimData. Введите имя переменной для объекта SimData. |
| Имена состояний, для которых вы хотите выбрать данные из . Это должен быть вектор символов, строка, вектор строки или массив ячеек из символьных векторов. |
| Массив ячеек аргументов, состоящих из некоторой комбинации имени свойства / пары значения свойства и/или пункты 'Where'. Для большего количества полного описания синтаксиса запроса, включая пункты 'Where' и их поддерживаемые типы условия, смотрите sbioselect. Можно использовать любое из полей метаданных, доступных в ячейках свойства DataInfo объекта SimData. Они включают 'Type', 'Name', 'Units', 'Compartment' (только разновидности), или 'Reaction' (только параметр). |
| Выберите формат из следующей таблицы. |
| FormatValue | Описание |
|---|---|
'num' | Задает формат, который позволяет вам возвратить данные в числовых массивах. Это - значение по умолчанию, когда selectbyname вызван несколькими выходными аргументами. |
'nummetadata' | Задает формат, который позволяет вам возвратить массив ячеек структур метаданных в вместо имен. Элементы метки |
'numqualnames' | Задает формат, который позволяет вам возвратить полностью определенные имена в , чтобы разрешить неоднозначности. |
'struct' | Задает формат, который позволяет вам возвратить массив структур, содержащий и данные и метаданные. Это - значение по умолчанию, когда вы используете один выходной аргумент. |
'simdata' | Задает формат, который позволяет вам возвратить данные в новом объекте SimData. Это - формат по умолчанию, когда selectbyname вызван нулем или одним выходным аргументом. |
'ts' | Задает формат, который позволяет вам возвратить данные в объектах временных рядов, создавая отдельные временные ряды для каждого состояния или столбца и объекта SimData в simDataObj. |
'tslumped' | Задает формат, который позволяет вам возвратить данные в объектах временных рядов, комбинируя данные из каждого объекта SimData в одни временные ряды. |
Метод selectbyname позволяет вам выбирать данные из объектного массива SimData по наименованию. [ возвращает время и данные состояния из объекта SimData t,x,n]
= selectbyname(simDataObj, 'NameValue')simDataObj для состояний с именами . 'NameValue'
В объекте SimData simDataObj, имена, маркирующие столбцы матрицы данных , даны simDataObj.Data. Имя, заданное в simDataObj.DataNames, может совпадать больше чем с одним столбцом данных, например, когда 'NameValue'simDataObj содержит данные для разновидности и параметра, оба назвали 'k'. Чтобы разрешить неоднозначности, используйте полностью определенные имена в , такие как 'NameValue' или 'CompartmentName.SpeciesName'. 'ReactionName.ParameterName'selectbyname возвращает полностью определенные имена в выходном аргументе , когда существуют неоднозначности. names
возвращает данные в заданном формате. Допустимые форматы перечислены во Входных параметрах.Out = selectbyname(simDataObj, NameValue,
'Format', Format)
[1] Гиллеспи Д.Т. "Точная симуляция Stochatic двойных химических реакций", (1977) журнал физической химии, 81 (25), 2340-2361.