主要内容

output

查询 System object 的当前输出

    说明

    [y1, y2 ..., yn] = output(obj) 查询 System object™ 的当前输出。

    示例

    示例

    全部折叠

    调用 output 来检查 System object 的当前输出。

    假设有一个 System object 对象定义为:

    classdef UnitDelayNondirect < matlab.System
    % UnitDelayNondirect Delay input by one time step
    
    properties(DiscreteState)
            State
        end
    
        methods(Access = protected)
            function resetImpl(obj)
                obj.State = 0; % Initialize states
            end
            function y = outputImpl(obj, ~)
                y = obj.State; % Output current state
     
            end
            function updateImpl(obj,u)
                obj.State = u; % Update state with input
            end
        end
    end

    创建 System object 的一个实例,并为其提供一个输入。

    a = UnitDelayNondirect();
    out = a(1);

    调用 output 来检查 System object 的输出。

    outCurrent = output(a);

    输入参数

    全部折叠

    System object 句柄,用于访问特定于该对象的属性、状态和方法。

    输出参量

    全部折叠

    根据指定的算法计算的当前输出。输出数目必须匹配 getNumOutputs 方法返回的输出数目。

    版本历史记录

    在 R2012a 中推出

    另请参阅

    |