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