Укажите, что имена портов ввода и вывода Системы 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 end
getIconImpl
| getInputNamesImpl
| getNumInputsImpl
| getNumOutputsImpl
| getOutputNamesImpl
| matlab.system.mixin.CustomIcon