Задайте имена входных и выходных портов блока 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.
Подкласс из пользовательского класса значка.
classdef MyCounter < matlab.System & matlab.system.mixin.CustomIcon
Использование getIconImpl
чтобы задать значок блока следующим New Counter
с пропуском линии между двумя словами.
methods (Access = protected) function icon = getIconImpl(~) icon = {'New','Counter'}; end end
Задайте изображение на значке блока блока на основе системного объекта, реализованного с помощью блока MATLAB System.
Подкласс из пользовательского класса значка.
classdef MyCounter < matlab.System & matlab.system.mixin.CustomIcon
Использование getIconImpl
метод для вызова matlab.system.display.Icon
Классом и укажите изображение.
methods (Access = protected) function icon = getIconImpl(~) icon = matlab.system.display.Icon('counter.png'); end end
getIconImpl
| getInputNamesImpl
| getNumInputsImpl
| getNumOutputsImpl
| getOutputNamesImpl
| matlab.system.mixin.CustomIcon