Постройте добычу по сравнению с данными о хищнике из стохастическим образом симулированной lotka модели в отдельных подграфиках при помощи пользовательской функции (plotXY
).
Загрузите модель. Установите тип решателя на SSA выполнять стохастические симуляции и устанавливать время остановки на 3.
Определите номер запусков и используйте sbioensemblerun
для симуляции.
Постройте каждую симуляцию, запущенную в отдельном подграфике. По умолчанию, sbiosubplot
показывает график временной зависимости каждой разновидности для каждого запуска на подграфик.
Постройте выбранные состояния друг против друга; в этом случае постройте популяцию жертв по сравнению с популяцией хищников в отдельных подграфиках для каждого запуска. Используйте функциональный plotXY
(показанный в конце этого примера), чтобы построить симулированный y1 (добыча) данные по сравнению с y2 (хищник). Задайте функцию как указатель на функцию в sbiosubplot
вызовите, чтобы построить каждый запуск в его собственном подграфике. В этом случае, пятый входной параметр (showLegend
) установлен в true
, что означает четвертый входной параметр (yArgs
) показывается легендой.
Если вы используете файл live скрипта для этого примера, plotXY
функция уже включена в конце файла. В противном случае необходимо задать plotXY
функционируйте в конце своего.m или .mlx файла или добавьте его как файл на пути MATLAB.
Задайте Функцию plotXY
sbiosubplot принимает указатель на функцию функции с подписью:
function functionName(sd,xArgs,yArgs)
.
plotXY
графики функций два выбранных состояния друг против друга. Первый вход sd
данные моделирования (SimBiology SimData
объект или вектор из объектов). В этом примере, xArgs
массив ячеек, содержащий имя разновидностей, которые будут построены на оси X, и yArgs является массивом ячеек, содержащим имя разновидностей, которые будут построены на оси Y. Однако можно использовать входные параметры xArgs и yArgs в любом случае в пользовательской функции построения графика. Никакой выход от функции не необходим.