查看并运行由SimBiology模型分析器生成的程序代码
你可以用MATLAB生成®中的分析程序代码SimBiology模型分析仪并在命令行上运行代码。下面的示例展示了如何为仿真程序生成代码,将程序所需的输入导出到MATLAB工作区,并运行代码。
开放生物利用度项目
的Bioavailability.sbproj
文件包含一个模拟程序,您可以直接在模型分析具体型号请参见估计药物的生物利用度.
在MATLAB命令行中,输入:
simBiologyModelAnalyzer (“Bioavailability.sbproj”);
生成模拟程序代码
在浏览器面板,双击模拟打开模拟程序。注意,如果您在浏览器的Workspace视图中,您的面板看起来可能与下面的屏幕截图略有不同。
该程序显示关于模拟的详细信息,如模型、使用的剂量和模拟停止时间。
在浏览器面板中,右键单击模拟并选择
查看程序代码
.它打开一个未命名的MATLAB函数文件,其中包含程序的代码。使用默认文件名将文件保存到计算机的本地目录(
runprogram.m
).
导出输入参数
在运行生成的代码之前,您需要将程序代码所需的输入参数导出到您的MATLAB工作区。
在浏览器面板中,右键单击模拟并选择为程序代码导出参数
.
使用变量名arg游戏
用于程序参数。
运行程序代码和绘图结果
在MATLAB工作区中,转到您保存的目录
runprogram.m
.一种方法是在MATLAB编辑器中右键单击文件名并选择将当前文件夹更改为
.运行生成的代码。
programResults = runprogram(args{:})
programResults = struct with fields: input: [1×1 struct] output: [1×1 struct]
返回的输出
programResults
是一个包含两个字段的结构:输入
而且输出
.的输入
包含具有字段-的结构模型
,cs
(模拟设置),变体
,剂量
-它们是用来运行程序的。的输出
包含带有模拟的结构结果
.绘制模拟结果图。
sbioplot (programResults.output.results)