getOutputNamesImpl

Имена выходных портов блока MATLAB System

Синтаксис

names = getOutputNamesImpl(obj)

Описание

names = getOutputNamesImpl(obj) задает имена выходных портов от Системы object™, obj, реализованный в блоке MATLAB System. Размер names совпадает с количеством выходных параметров, возвращенных методом getNumOutputs. Если вы изменяете значение свойства, которое влияет на количество выходных параметров, имена тех выходных параметров также изменяются.

Информация о классе

Этот метод является частью класса matlab.System.

Детали во время выполнения

getOutputNamesImpl вызван блоком MATLAB System.

Метод, создающий советы

Вам необходимо задать Access = protected для этого метода.

Входные параметры

развернуть все

Заданный Системный объект, чтобы запросить.

Выходные аргументы

развернуть все

Имена выходных параметров для заданного объекта, возвращенного как массив строк, длина которого равняется количеству выходных параметров.

Примеры

развернуть все

Этот пример задает имена портов блока MATLAB System.

Задайте имена двух входных портов как upper и lower. Также задайте имя выходного порта как Count:

classdef ExamplePortNames < matlab.System
    
    properties(Nontunable, Logical)
        UseOptionalInput = false;
    end
    
    methods (Access = protected)
        function inputNames = getInputNamesImpl(obj)
            if getNumInputs(obj) > 1
                inputNames = ["upper","lower"];
            else
                inputNames = "upper";
            end
        end
        
        function outputNames = getOutputNamesImpl(~)
            outputNames = "count";
        end
        
        function y = stepImpl(obj,upper,lower)
            if obj.UseOptionalInput == 2
                y = (upper + lower)/2;
            else
                y = upper;
            end
        end
        function num = getNumInputsImpl(obj)
            num = 1;
            if obj.UseOptionalInput
                num = 2;
            end
        end
    end
end

Получившийся блок MATLAB System появляется как:

Введенный в R2013b

Для просмотра документации необходимо авторизоваться на сайте