文档

重新加载

从模型工作区的数据源重新初始化变量

语法

重新加载(mdlWks)

描述

实例

重新装载(mdlWks)重新初始化模型工作区中由万博1manbetxSimulink.ModelWorkspace对象mdlWks.当你设定数据来源要创建的模型工作区的属性“MAT文件”,“MATLAB文件”“MATLAB代码”,重新加载通过加载关联的MAT文件或运行关联的MATLAB代码,覆盖模型工作区中存在的变量。

例子

全部崩溃

打开示例模型vdp.

开放式系统(“vdp”)

创建一个万博1manbetxSimulink.ModelWorkspace对象,该对象表示的模型工作区vdp.

mdlWks=获取参数(“vdp”,“模型工作区”);

配置模型工作区以使用一些MATLAB代码作为数据源。

mdlWks.DataSource=“MATLAB代码”;mdlWks.MATLABCode=sprintf('myVar=5.12;\nMyTherVar=7.22;');

通过执行MATLAB代码在模型工作区中创建变量。

重新加载(mdlWks)

为模型工作区中的变量指定新值。

转让(mdlWks,“myVar”,5.22)转让(mdlWks,“myOtherVar”,7.33)

用MATLAB代码指定的值覆盖新值。

重新加载(mdlWks)

确认变量具有MATLAB代码指定的值。

myVarValue=getVariable(mdlWks,“myVar”)myOtherVarValue=getVariable(mdlWks,“myOtherVar”)
myVarValue=5.1200 MyTherVarValue=7.2200

输入参数

全部崩溃

目标模型工作区,指定为万博1manbetxSimulink.ModelWorkspace对象

在R2006a之前引入

这个话题有用吗?