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. The 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