Main Content

supportsMultipleInstanceImpl

类: matlab.System

在 Simulink For Each 子系统中支持 System object

语法

flag = supportsMultipleInstanceImpl(obj)

说明

flag = supportsMultipleInstanceImpl(obj) 指定是否可通过 MATLAB System (Simulink) 模块在 Simulink® For Each 子系统中使用 System object™。要启用 For Each 支持,必须在类定义文件包含 supportsMultipleInstanceImpl 并让其返回 true。如果您的 System object 分配可能与其他 System object 冲突的排他资源(例如分配文件句柄、内存地址或硬件资源),请勿启用 For Each 支持。

运行时详细信息

在 Simulink 模型编译和传播期间,MATLAB System (Simulink) 模块会调用 supportsMultipleInstance 方法,然后调用 supportsMultipleInstanceImpl 方法来确定 For Each 支持。

方法编写提示

  • 您必须先对此方法设置 Access = protected

  • 您不能修改此方法中的任何属性。

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 supportsMultipleInstanceImpl 方法不使用该对象,您可以用 ~ 替换此输入。

输出参数

全部展开

布尔值,指示是否可以在 For Each 子系统中使用 System object。如果不包括 supportsMultipleInstanceImpl 方法,则默认值为 false

示例

全部展开

在类定义文件中指定可以在 Simulink For Each 子系统中使用 System object。

methods (Access = protected)
   function flag = supportsMultipleInstanceImpl(obj)
       flag = true;
   end
end

版本历史记录

在 R2014b 中推出