sbioensembleplot

Покажите результаты запуска ансамбля с помощью 2D или 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) строит 2D гистограмму фактических данных распределения ансамбля состояний, заданных Names в определенное время указывают Time.

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

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

Примеры

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

  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. Создайте 2D график распределения разновидностей 'z' во время = 1.0.

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

    FH2 = sbioensembleplot(simdataObj, {'x','z'});

Смотрите также

| |

Введен в R2006a