getIconImpl

Имя для отображения в виде значка блока

Синтаксис

icon = getIconImpl(obj)

Описание

icon = getIconImpl(obj) задает текст или изображение для отображения на значке блока MATLAB System блока. Если вы не задаете getIconImpl метод, блок отображает имя класса Системного object™ как значок блока. Для примера, если вы задаете pkg.MyObject в блоке MATLAB System значок по умолчанию помечен MyObject

Подробные сведения о выполнении

getIconImpl вызывается блоком MATLAB System во время Simulink® компиляция модели.

Советы по разработке методов

Вы должны задать Access = protected для этого метода.

Входные параметры

расширить все

Указатель на системный объект используется для доступа к свойствам, состояниям и методам, характерным для объекта. Если ваш 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

Теперь изображение появится на значке Системный блок.

Введенный в R2017a