主要内容

clear

从模型的模型工作区中清除变量

说明

clear(mdlWks)Simulink.ModelWorkspace 对象 mdlWks 表示的模型工作区中删除所有变量。

示例

clear(mdlWks, varName) 从模型工作区 mdlWks 中删除名为 varName 的变量。

示例

示例

全部折叠

打开示例模型 vdp

openExample('simulink_general/VanDerPolOscillatorExample')

创建表示 vdp 的模型工作区的 Simulink.ModelWorkspace 对象。

mdlWks = get_param('vdp','ModelWorkspace');

在模型工作区中创建具有值 5.12 的变量 myVar

assignin(mdlWks,'myVar',5.12)

从模型工作区中清除所有变量,包括 myVar

clear(mdlWks)

打开示例模型 vdp

openExample('simulink_general/VanDerPolOscillatorExample')

创建表示 vdp 的模型工作区的 Simulink.ModelWorkspace 对象。

mdlWks = get_param('vdp','ModelWorkspace');

在模型工作区中创建具有值 5.12 的变量 var1

assignin(mdlWks,'var1',5.12)

在模型工作区中创建值为 7.5 的另一个名为 var2 的变量。

assignin(mdlWks,'var2',7.5)

从模型工作区中清除变量 var1

clear(mdlWks, 'var1')

输入参数

全部折叠

目标模型工作区,指定为 Simulink.ModelWorkspace 对象。

要删除的变量的名称,指定为字符串或字符向量。

替代方法

  • 通过使用 Simulink.data.DataConnection 对象函数从模型工作区中清空变量。

    mw = Simulink.data.connect("vdp.slx");
    clearAll(mw);

  • 通过使用 Simulink.data.DataConnection 对象函数从模型工作区中清空一个指定变量。

    mw = Simulink.data.connect("vdp.slx");
    clear(mw,"myVar");

  • 通过使用 Simulink.data.DataConnection 对象函数从模型工作区中清空多个指定变量。

    mw = Simulink.data.connect("vdp.slx");
    clear(mw,["x" "y"]);

版本历史记录

在 R2006a 之前推出