exponenta event banner

sbioensembleplot

Показать результаты выполнения ансамбля с использованием 2-D или 3-D графиков

Синтаксис

sbioensembleplot(simdataObj)
sbioensembleplot(simdataObj, Names)
sbioensembleplot(simdataObj, Names, Time)
FH = sbioensembleplot(simdataObj, Names)
FH = sbioensembleplot(simdataObj, Names, Time)

Аргументы

simdataObjОбъект, содержащий данные моделирования. Можно создать simdataObj объект с использованием функции sbioensemblerun. Все элементы simdataObj должен содержать данные для одних и тех же состояний в одной и той же модели.
NamesСимвольный вектор, строка, строковый вектор, строковый массив или массив ячеек символьных векторов. Names может включать квалифицированные имена, такие как 'CompartmentName.SpeciesName' или 'ReactionName.ParameterName' для разрешения неоднозначностей. Определение {} или пустой строковый массив (string.empty) для Names данные графиков для всех состояний, содержащихся в simdataObj.
TimeЧисловое скалярное значение. Если указано Time не является элементом векторов времени в simdataObj, затем функция выполняет повторную выборку simdataObj при необходимости с использованием линейной интерполяции.
FHМассив дескрипторов для фигурных окон.

Описание

sbioensembleplot(simdataObj) показывает 3-D закрашенный график изменяющегося во времени распределения всех зарегистрированных состояний в массиве SimData simdataObj. sbioensemblerun функция строит график аппроксимированного распределения, созданного путем подгонки нормального распределения к данным на каждом шаге времени.

sbioensembleplot(simdataObj, Names) строит график распределения для данных, указанных в Names.

sbioensembleplot(simdataObj, Names, Time) строит 2-D гистограмму фактических данных ансамблевого распределения состояний, указанных Names в конкретный момент времени Time.

FH = sbioensembleplot(simdataObj, Names) возвращает массив дескрипторов FH, к окну рисунка для 3-D графика распределения.

FH = sbioensembleplot(simdataObj, Names, Time) возвращает массив дескрипторов FH, к окну рисунка для гистограмм 2-D.

Примеры

В этом примере показано, как выводить данные из прогона ансамбля без интерполяции.

  1. Файл проекта, radiodecay.sbproj, содержит модель, хранящуюся в переменной с именем m1. Груз m1 в рабочую область MATLAB ®.

    sbioloadproject('radiodecay.sbproj','m1');
  2. Измените решатель активного набора конфигурации на ssa. Также отрегулируйте LogDecimation свойство на SolverOptions свойства набора конфигурации для уменьшения размера генерируемых данных.

    cs = getconfigset(m1, 'active');
    set(cs, 'SolverType', 'ssa');
    so = get(cs, 'SolverOptions');
    set(so, 'LogDecimation', 10);
  3. Выполнение ансамбля из 20 прогонов без интерполяции.

    simdataObj = sbioensemblerun(m1, 20);
  4. Создание 2-D графика распределения видов 'z' в момент времени = 1,0.

    FH1 = sbioensembleplot(simdataObj, 'z', 1.0);
  5. Создайте 3-D закрашенный график обоих видов.

    FH2 = sbioensembleplot(simdataObj, {'x','z'});
Представлен в R2006a