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

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

Укажите, что имена портов ввода и вывода Системы object™–based блок реализовали использование блока MATLAB System.

Используйте getInputNamesImpl и getOutputNamesImpl, чтобы задать имена входного порта как “исходные данные” и выходной порт как “количество”.

Если вы не задаете 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

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

Смотрите также

| | | | |

Похожие темы

Была ли эта тема полезной?