Укажите, что имена портов ввода и вывода Системы 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.
Разделите на подклассы от класса пользовательского значка.
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