Scilab Function
Last update : 28/12/2008
graypolarplot - Polar 2D plot of a surface using
colors
Calling Sequence
- graypolarplot(theta,rho,z,[strf,rect])
Parameters
-
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".
-
defaultThe 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.
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)