Generate scatter plot

`scatterplot(x) `

scatterplot(x,n)

scatterplot(x,n,offset)

scatterplot(x,n,offset,plotstring)

scatterplot(x,n,offset,plotstring,h)

h = scatterplot(...)

`scatterplot(x) `

produces
a scatter plot for the signal `x`

. The interpretation
of `x`

depends on its shape and complexity:

If

`x`

is a real two-column matrix,`scatterplot`

interprets the first column as in-phase components and the second column as quadrature components.If

`x`

is a complex vector,`scatterplot`

interprets the real part as in-phase components and the imaginary part as quadrature components.If

`x`

is a real vector,`scatterplot`

interprets it as a real signal.

`scatterplot(x,n)`

is
the same as the first syntax, except that the function plots every `n`

th
value of the signal, starting from the first value. That is, the function
decimates `x`

by a factor of `n`

before
plotting.

`scatterplot(x,n,offset)`

is
the same as the first syntax, except that the function plots every `n`

th
value of the signal, starting from the (`offset+1`

)st
value in `x`

.

`scatterplot(x,n,offset,plotstring)`

is
the same as the syntax above, except that `plotstring`

determines
the plotting symbol, line type, and color for the plot. `plotstring`

is
a string whose format and meaning are the same as in the `plot`

function.

`scatterplot(x,n,offset,plotstring,h)`

is
the same as the syntax above, except that the scatter plot is in the
figure whose handle is `h`

, rather than a new figure. `h`

must
be a handle to a figure that `scatterplot`

previously
generated. To plot multiple signals in the same figure, use ```
hold
on
```

.

`h = scatterplot(...)`

is
the same as the earlier syntaxes, except that `h`

is
the handle to the figure that contains the scatter plot.

See the example on the reference page for `qamdemod`

.
The example illustrates how to plot multiple signals in a single scatter
plot.

For an online demonstration, type `showdemo scattereyedemo`

.

`eyediagram`

| `plot`

| `scatter`

Was this topic helpful?