Angle histogram plot

`rose`

is not recommended. Use `polarhistogram`

instead.

`rose(theta)`

rose(theta,x)

rose(theta,nbins)

rose(ax,...)

h = rose(...)

[tout,rout] = rose(...)

`rose(theta)`

creates an
angle histogram, which is a polar plot showing the distribution of
values grouped according to their numeric range, showing the distribution
of `theta`

in 20 angle bins or less. The vector `theta`

,
expressed in radians, determines the angle of each bin from the origin.
The length of each bin reflects the number of elements in `theta`

that
fall within a group, which ranges from 0 to the greatest number of
elements deposited in any one bin.

`rose(theta,x)`

uses the
vector `x`

to specify the number and the locations
of bins. `length(x)`

is the number of bins and the
values of `x`

specify the center angle of each bin.
For example, if `x`

is a five-element vector, `rose`

distributes
the elements of `theta`

in five bins centered at
the specified `x`

values.

`rose(theta,nbins)`

plots `nbins`

equally
spaced bins in the range `[0,2*pi]`

. The default
is `20`

.

`rose(ax,...)`

plots into
the axes `ax`

instead of the current axes (`gca`

).

`h = rose(...)`

returns
the handle of the line object used to create the graph.

`[tout,rout] = rose(...)`

returns the vectors `tout`

and `rout`

so `polar(tout,rout)`

generates
the histogram for the data. This syntax does not generate a plot.

Was this topic helpful?