Задайте имена входных и выходных портов блока 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
endgetIconImpl | getInputNamesImpl | getNumInputsImpl | getNumOutputsImpl | getOutputNamesImpl | matlab.system.mixin.CustomIcon