主要内容

delete_block

R2026b

删除模块

描述

delete_block(blockArg) 删除指定的模块。包含这些模块的模型、库或子系统(存储在其自身文件中)必须已加载。

示例

示例

全部折叠

假设您有已加载的名为 myModel 的模型。该模型包含名为 mySubsystem 的 Subsystem 模块。该子系统包含名为 myBlock1 和 myBlock2 的两个 Integrator 模块。

删除 Integrator 模块。

delete_block("myModel/mySubsystem/"+["myBlock1","myBlock2"]);

假设您有已加载的名为 myModel 的模型。删除模型中所有包含关键字 filter 的模块。

获取模型的句柄。

hModel = get_param("myModel","Handle");

获取模型中所有名称包含关键字 filter 的模块的句柄。使用函数 find_system。

hBlocks = find_system(hModel,Regexp="on",CaseSensitive="off",Type="Block",Name=".*filter.*")

删除模块。

delete_block(hBlocks);

输入参数

全部折叠

要删除的模块,指定为句柄或模块路径。将句柄格式化为数值标量或数值数组。将路径格式化为字符串、字符串数组、字符向量或字符向量元胞数组。

有关获取句柄和路径的信息,请参阅Get Handles and Paths。

示例: "myModel/myBlock"

示例: ["myModel/myBlock1";"myModel/myBlock2"]

数据类型: double | array of doubles | string | string array | character vector | cell array of character vectors

版本历史记录

在 R2006a 之前推出