Main Content

getIconImpl

类: matlab.System

要显示为模块图标的名称

语法

icon = getIconImpl(obj)

说明

icon = getIconImpl(obj) 指定要显示在 MATLAB System (Simulink) 模块的模块图标上的文本或图像。如果您不指定 getIconImpl 方法,模块会将 System object™ 的类名称显示为模块图标。例如,如果您在 MATLAB System 模块中指定 pkg.MyObject,默认图标将标记为 MyObject

运行时详细信息

在 Simulink® 模型编译期间,getIconImplMATLAB System (Simulink) 模块调用。

方法编写提示

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

输入参数

全部展开

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

输出参量

全部展开

要显示为模块图标的文本或图像。每个元胞显示为单独一行。

示例

全部展开

在您的类定义文件中使用两行将模块图标的名称指定为 'Enhanced Counter'

methods (Access = protected)
   function icon = getIconImpl(~)
      icon = {'Enhanced','Counter'};
   end
end

在您的类定义文件中定义图像。

    methods(Access = protected)
        function icon = getIconImpl(~)
            % Define icon for System block
            icon = matlab.system.display.Icon('my_icon.png');
        end
    end

图像现在出现在 System 模块图标上。

版本历史记录

在 R2017a 中推出