hide

Hide scope window

Description

example

hide(scope) hides the window of the System object™ scope.

Examples

collapse all

Create a comm.ConstellationDiagram object.

scope = comm.ConstellationDiagram;

Hide the constellation diagram scope window.

if(isVisible(scope))
    hide(scope)
end

Show the constellation diagram scope window.

if(~isVisible(scope))
    show(scope)
end

Hide the constellation diagram scope window again.

if(isVisible(scope))
    hide(scope)
end

Generate a 16-QAM reference constellation and a signal to display.

M = 16;
xRef = (0:M-1)';
refConst = qammod(xRef,M);
signal = randi([0 M-1],1000,1);

Create a constellation diagram System object™, specifying the constellation reference points and axes limits using name-value pairs.

scope = comm.ConstellationDiagram('ReferenceConstellation',refConst, ...
    'XLimits',[-4 4],'YLimits',[-4 4]);

Modulate the random data signal using QAM. Add Gaussian white noise to the QAM symbols. Display the QAM symbols and noisy symbols with the constellation diagram object.

sym = qammod(signal,M);
rcv = awgn(sym,20,'measured');
scope([sym rcv]);

Hide the constellation diagram scope window.

if(isVisible(scope))
    hide(scope)
end

Show the constellation diagram scope window.

if(~isVisible(scope))
    show(scope)
end

Clear the workspace variables.

clear scope sym rcv M refConst signal xRef 

Create a signal to display in an eye diagram. Use the isVisible, hide, and show object functions to check the visibility of the window, and to hide and show the window.

Specify the modulation order, sample rate, and the number of output samples per symbol parameters.

M = 4;
fs = 1000;
sps = 4;

Create transmit filter and eye diagram System objects specifying the name-value pairs for input properties.

txfilter = comm.RaisedCosineTransmitFilter('OutputSamplesPerSymbol',sps);
eyediag = comm.EyeDiagram('SampleRate',fs*sps,'SamplesPerSymbol',sps);

Generate random symbols, apply modulation, and filter the modulated signal. Display the eye diagram.

data = randi([0 M-1],1000,1);
modSig = pskmod(data,M,pi/4);
txSig = txfilter(modSig);

eyediag(txSig)

Hide the scope window.

if(isVisible(eyediag))
    hide(eyediag)
end

Show the scope window.

if(~isVisible(eyediag))
    show(eyediag)
end

Clean up workspace variables.

clear data eyediag fs M modSig sps txfilter txSig 

Input Arguments

collapse all

Scope System object, specified as a comm.ConstellationDiagram or comm.EyeDiagram System object.

Example: scope = comm.EyeDiagram;

Introduced in R2013a