Получите данные из объектного массива SimData
[t, x, names]
= getdata(simDataObj)
[Out] = getdata(simDataObj,
'FormatValue')
| Вектор n-by-1 моментов времени. |
| Массив данных n-by-m. метка t и names строки и столбцы x соответственно. |
| Массив ячеек An m-by-1 имен. |
| Когда используется с входным параметром 'nummetadata', содержит массив ячеек структур метаданных. Элементы метки |
| Данные, возвращенные в формате, заданном в , показанном во Входных параметрах. В зависимости от заданного Out содержит одно из следующего:
|
| Объект SimData. Введите имя переменной для объекта SimData. |
| Выберите формат из следующей таблицы. |
| FormatValue | Описание |
|---|---|
'num' | Задает формат, который позволяет вам возвратить данные в числовых массивах. Это - значение по умолчанию, когда getdata вызван несколькими выходными аргументами. |
'nummetadata' | Задает формат, который позволяет вам возвратить массив ячеек структур метаданных в вместо имен. Элементы метки |
'numqualnames' | Задает формат, который позволяет вам возвратить полностью определенные имена в , чтобы разрешить неоднозначности. |
'struct' | Задает формат, который позволяет вам возвратить массив структур, содержащий и данные и метаданные. Это - значение по умолчанию, когда вы используете один выходной аргумент. |
'simdata' | Задает формат, который позволяет вам возвратить данные в новом объекте SimData. Этот формат более полезен для методов SimData кроме getdata. |
'ts' | Задает формат, который позволяет вам возвратить данные в объектах временных рядов, создавая отдельные временные ряды для каждого состояния или столбца и объекта SimData в simDataObj. |
'tslumped' | Задает формат, который позволяет вам возвратить данные в объектах временных рядов, комбинируя данные из каждого объекта SimData в одни временные ряды. |
[ получает время симуляции и данные состояния из объекта SimData t, x, names]
= getdata(simDataObj)simDataObj. Когда simDataObj содержит больше чем один элемент, выходные параметры t, x, names являются массивами ячеек, в которых каждая ячейка содержит данные для соответствующего элемента simDataObj.
[ возвращает данные в заданном формате. Допустимые форматы перечислены во Входных параметрах.Out] = getdata(simDataObj,
'FormatValue')
Файл проекта, radiodecay.sbproj, содержит модель, сохраненную в переменной под названием m1. Загрузите m1 в рабочую область MATLAB® и моделируйте модель.
sbioloadproject('radiodecay');
simDataObj = sbiosimulate(m1);
Получите все данные моделирования от объекта SimData.
[t x names] = getdata(simDataObj);
Файл проекта, radiodecay.sbproj, содержит модель, сохраненную в переменной под названием m1. Загрузите m1 в рабочее пространство MATLAB.
sbioloadproject('radiodecay');
Измените решатель, чтобы использовать во время симуляции и выполнить запущенный ансамбль.
csObj = getconfigset(m1); set(csObj, 'SolverType', 'ssa'); simDataObj = sbioensemblerun(m1, 10);
Получите все данные моделирования от объекта SimData.
tsObjs = getdata(simDataObj(1:5), 'ts');