Настройка внешнего вида системных блоков

Задайте входные и выходные имена

Задайте имена входных и выходных портов блока System object™-based, реализованных с помощью блока MATLAB System.

Использование getInputNamesImpl и getOutputNamesImpl чтобы указать имена порта входа как «source данных» и выход порта как «count».

Если вы не задаете getInputNamesImpl и getOutputNamesImpl методы, объект использует stepImpl метод входа и выхода имен переменных для имен входа и выхода портов, соответственно. Если на stepImpl метод использует varargin и varargout вместо имен переменных, имена портов по умолчанию являются пустыми символьными векторами.

methods (Access = protected)
   function inputName = getInputNamesImpl(~)
          inputName = 'source data';
   end
   
   function outputName = getOutputNamesImpl(~)
          outputName = 'count';
   end
end

 Полное определение класса с именованными входами и выходами

Значок добавления текста к блоку

Добавьте текст к значку блока основанного на системном объекте блока, реализованного с помощью блока MATLAB System.

  1. Подкласс из пользовательского класса значка.

    classdef MyCounter < matlab.System & matlab.system.mixin.CustomIcon

  2. Использование getIconImpl чтобы задать значок блока следующим New Counter с пропуском линии между двумя словами.

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

     Полный файл определения класса с определенным значком

Значок добавления изображения к блоку

Задайте изображение на значке блока блока на основе системного объекта, реализованного с помощью блока MATLAB System.

  1. Подкласс из пользовательского класса значка.

    classdef MyCounter < matlab.System & matlab.system.mixin.CustomIcon

  2. Использование getIconImpl метод для вызова matlab.system.display.Icon Классом и укажите изображение.

    methods (Access = protected)
        function icon = getIconImpl(~)
            icon = matlab.system.display.Icon('counter.png');
        end
    end

     Полный файл определения класса с изображением значка

См. также

| | | | |

Похожие темы