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