Please enable JavaScript to view this site.

Knowledge Base

Creates polar plots. All data sets must be sampled on the same array of angle values.

 

See polar2 for data sets that are sampled on different arrays of theta values.

 

Supported Product: FDTD, MODE, DEVICE, INTERCONNECT

 

Syntax

Description

out = polar(theta,rho)

Creates a polar coordinate plot of the angle theta versus the radius rho. theta is the angle from the x-axis to the radius vector specified in radians; rho is the length of the radius vector.

 

Theta and rho can be vectors of the same length, or if the length of theta is n, then rho can be a nxm matrix, which corresponds to m sets of rho values.

 

The figure number is returned.

polar(theta,rho1,rho2,rho3)

Creates a polar plot with three curves. theta, rho1, rho2, rho3 must be of the same length. The figure number is returned.

polar(theta,rho,"x label", "y label", "title")

Creates a polar plot with axis labels and a title. The figure number is returned.

polar(theta,rho,"x label", "y label", "title", "options");

Creates a polar plot with desired options. Options can be be

greyscale

polar (use with plot command to generate the same plot as the polar script command)

any comma separated list of the above

Returns the figure number.

 

Example

Create a simple polar plot.

theta = linspace(0,2*pi,100);

r = cos(theta);

polar(theta,r);

 

The following figure shows the output of the the example code.

ref_scripts_polar_zoom76

 

See Also

Plotting commands, polar2, legend, image, closeall, setplot, exportfigure, polarimage, plot

Copyright Lumerical Inc. | Privacy | Site Map