graypolarplot
Polar 2D plot of a surface using colors
Calling Sequence
graypolarplot(theta,rho,z,[strf,rect])
Arguments
- :theta a vector with size n1, the discretization of the the angle in
- radian.
: :rho a vector with size n2, the discretization of the radius
: :z real matrix of size (n1,n2). z(i,j) is the value of the surface
at the point (theta(i),rho(j)).
- : :strf is a string of length 3 “xy0”.
:default The default is “030”.
: :x controls the display of captions.
:x=0 no captions.
: :x=1 captions are displayed. They are given by the optional argument
leg.
:
- : :y controls the computation of the frame.
- :y=0 the current boundaries (set by a previous call to another high
- level plotting function) are used. Useful when superposing multiple
plots.
- : :y=1 the optional argument rect is used to specify the boundaries
- of the plot.
- : :y=2 the boundaries of the plot are computed using min and max
- values of x and y.
: :y=3 like y=1 but produces isoview scaling.
: :y=4 like y=2 but produces isoview scaling.
: :y=5 like y=1 but plot2d can change the boundaries of the plot
and the ticks of the axes to produce pretty graduations. When the zoom
button is activated, this mode is used.
- : :y=6 like y=2 but plot2d can change the boundaries of the plot
- and the ticks of the axes to produce pretty graduations. When the zoom
button is activated, this mode is used.
- : :y=7 like y=5 but the scale of the new plot is merged with the
- current scale.
- : :y=8 like y=6 but the scale of the new plot is merged with the
- current scale.
:
:
- : :leg a string. It is used when the first character x of argument
- strf is 1. leg has the form “leg1@leg2@....” where leg1,
leg2, etc. are respectively the captions of the first curve, of the
second curve, etc. The default is “”.
- : :rect This argument is used when the second character y of argument
- strf is 1, 3 or 5. It is a row vector of size 4 and gives the
dimension of the frame: rect=[xmin,ymin,xmax,ymax].
:
Description
Takes a 2D plot of the surface given by z on a polar coordinate grid
defined by rho and theta. Each grid region if filled with a gray
or color level depending on the average value of z on the corners of
the grid.
Sample
Examples
rho=1:0.1:4;theta=(0:0.02:1)*2*%pi;
z=30+`round`_(theta'*(1+rho^2));
f=`gcf`_();
f.color_map= `hotcolormap`_(128);
`clf`_();graypolarplot(theta,rho,z)