classdef timescope< dsp.webscopes.TimePlotBaseWebScope
%TIMESCOPE Display time-domain signals
%   SCOPE = TIMESCOPE returns an object, SCOPE, that can display real and
%   complex valued floating and fixed-point signals in the time domain.
%
%   SCOPE = TIMESCOPE(Name=Value, ...) returns a Time Scope object, SCOPE,
%   with each specified property name set to the specified value. You can
%   specify name-value pair arguments in any order as (Name1=Value1, ...,
%   NameN=ValueN).
%
%   Step method syntax:
%
%   step(SCOPE, X) displays the signal, X, in the Time Scope figure.
%
%   step(SCOPE, X1, X2, ..., XN) displays the signals X1, X2, ..., XN in
%   the Time Scope figure. X1, X2, ... XN can have different data types and
%   dimensions.
%
%   Object may be called directly like a function instead of using the step
%   method. For example, step(obj, x) and obj(x) are equivalent.
%
%   TIMESCOPE methods:
%
%   step            - Display signal in the Time Scope figure (see above)
%   release         - Allow property value and input characteristics
%                     changes, and release Time Scope resources
%   clone           - Create Time Scope object with same property values
%   isLocked        - Display locked status (logical)
%   reset           - Clear Time Scope display
%   show            - Turn on visibility of Time Scope figure
%   hide            - Turn off visibility of Time Scope figure
%   isVisible       - Return visibility of Time Scope figure (logical)
%   generateScript  - Generate MATLAB(R) script
%   printToFigure   - Print scope window to a MATLAB(R) figure
%
%   TIMESCOPE properties:
%
%   SampleRate            - Sample rate of inputs
%   TimeSpanSource        - Source of time span
%   TimeSpan              - Time span
%   TimeSpanOverrunAction - Wrap or scroll when the TimeSpan is overrun
%   PlotType              - Option to control the type of plot
%   AxesScaling           - Axes scaling mode
%   AxesScalingNumUpdates - Number of updates before scaling
%   LayoutDimensions      - Layout grid dimensions
%   TimeUnits             - Units of the time axis
%   TimeDisplayOffset     - Time display offset
%   TimeAxisLabels        - Time-axis labels
%   MaximizeAxes          - Maximize axes control
%   BufferLength          - Length of the buffer used for each input signal
%   MeasurementChannel    - Channel for which measurement is computed
%   BilevelMeasurements   - Bilevel measurements
%   CursorMeasurements    - Cursor measurements
%   PeakFinder            - Peak finder measurements
%   SignalStatistics      - Signal statistics measurements
%   Trigger               - Trigger measurements
%   Name                  - Caption to display on Time Scope window
%   Position              - Scope window position in pixels
%   ChannelNames          - Names for the input data channels
%   ActiveDisplay         - Active display for display-specific properties
%   PlotAsMagnitudePhase  - Plot signal as Magnitude and Phase
%   Title                 - Display title
%   YLabel                - Y-axis label
%   YLimits               - Y-axis limits
%   ShowLegend            - Option to turn on legend
%   ShowGrid              - Option to turn on grid
%
%   % EXAMPLE #1: View a sine wave on the Time Scope.
%       f = 100;
%       fs = 1000;
%       swv = sin(2.*pi.*f.*(0:1/fs:1-1/fs)).';
%       scope = timescope(SampleRate=fs,...
%           TimeSpanSource="property", ...
%           TimeSpan=1);
%       scope(swv);
%       release(scope);
%
%   See also dsp.ArrayPlot, spectrumAnalyzer

 
%   Copyright 2019-2021 The MathWorks, Inc.

    methods
        function out=timescope
            % Checkout license
        end

    end
end
