主要内容

查看并运行由SimBiology模型分析器生成的程序代码

你可以用MATLAB生成®中的分析程序代码SimBiology模型分析仪并在命令行上运行代码。下面的示例展示了如何为仿真程序生成代码,将程序所需的输入导出到MATLAB工作区,并运行代码。

开放生物利用度项目

Bioavailability.sbproj文件包含一个模拟程序,您可以直接在模型分析具体型号请参见估计药物的生物利用度

在MATLAB命令行中,输入:

simBiologyModelAnalyzer (“Bioavailability.sbproj”);

生成模拟程序代码

  1. 浏览器面板,双击模拟打开模拟程序。注意,如果您在浏览器的Workspace视图中,您的面板看起来可能与下面的屏幕截图略有不同。

    显示项目内容列表的浏览器面板,包括高亮显示的模拟程序

    该程序显示关于模拟的详细信息,如模型、使用的剂量和模拟停止时间。

  2. 浏览器面板中,右键单击模拟并选择查看程序代码

    模拟程序的下拉菜单,显示几个上下文菜单选项,包括查看程序代码

  3. 它打开一个未命名的MATLAB函数文件,其中包含程序的代码。使用默认文件名将文件保存到计算机的本地目录(runprogram.m).

    无题的MATLAB脚本文件显示了一些MATLAB代码

导出输入参数

在运行生成的代码之前,您需要将程序代码所需的输入参数导出到您的MATLAB工作区。

浏览器面板中,右键单击模拟并选择为程序代码导出参数

使用变量名arg游戏用于程序参数。

运行程序代码和绘图结果

  1. 在MATLAB工作区中,转到您保存的目录runprogram.m.一种方法是在MATLAB编辑器中右键单击文件名并选择将当前文件夹更改为

    显示将当前文件夹更改为文件位置选项的函数文件的上下文菜单

  2. 运行生成的代码。

    programResults = runprogram(args{:})
    programResults = struct with fields: input: [1×1 struct] output: [1×1 struct]

    返回的输出programResults是一个包含两个字段的结构:输入而且输出.的输入包含具有字段-的结构模型cs(模拟设置),变体,剂量-它们是用来运行程序的。的输出包含带有模拟的结构结果

  3. 绘制模拟结果图。

    sbioplot (programResults.output.results)

    显示血浆和胃肠道腔内药物浓度的时间图

另请参阅

相关的话题

Baidu
map