plot
Description
plot(
plots the lidar scan
readings specified in scanObj
)scanObj
.
plot(___,Name,Value)
provides additional options
specified by one or more Name,Value
pair arguments.
returns a column vector of line series handles, using any of the arguments from
previous syntaxes. Use linehandle
= plot(___)linehandle
to modify properties of the
line series after it is created.
Examples
Plot Lidar Scan and Remove Invalid Points
Specify lidar data as vectors of ranges and angles. These values include readings outside of the sensors range.
x = linspace(-2,2); ranges = abs((1.5).*x.^2 + 5); ranges(45:55) = 3.5; angles = linspace(-pi/2,pi/2,numel(ranges));
Create a lidar scan by specifying the ranges and angles. Plot all points of the lidar scan.
scan = lidarScan(ranges,angles); plot(scan)
Remove invalid points based on a specified minimum and maximum range.
minRange = 0.1; maxRange = 7; scan2 = removeInvalidData(scan,'RangeLimits',[minRange maxRange]); hold on plot(scan2) legend('All Points','Valid Points')
Input Arguments
scanObj
— Lidar scan readings
lidarScan
object
Lidar scan readings, specified as a lidarScan
object.
Name-Value Arguments
Specify optional pairs of arguments as
Name1=Value1,...,NameN=ValueN
, where Name
is
the argument name and Value
is the corresponding value.
Name-value arguments must appear after other arguments, but the order of the
pairs does not matter.
Before R2021a, use commas to separate each name and value, and enclose
Name
in quotes.
Example: "MaximumRange",5
Parent
— Parent of axes
axes object
Parent of axes, specified as the comma-separated pair consisting of
"Parent"
and an axes object in which the laser
scan is drawn. By default, the laser scan is plotted in the currently
active axes.
MaximumRange
— Range of laser scan
scan.RangeMax
(default) | scalar
Range of laser scan, specified as the comma-separated pair consisting
of "MaximumRange"
and a scalar. When you specify this
name-value pair argument, the minimum and maximum
x-axis and the maximum y-axis
limits are set based on specified value. The minimum
y-axis limit is automatically determined by the
opening angle of the laser scanner.
This name-value pair only works when you input
scanMsg
as the laser scan.
Outputs
linehandle
— One or more chart line objects
scalar | vector
One or more chart line objects, returned as a scalar or a vector. These are unique identifiers, which you can use to query and modify properties of a specific chart line.
Version History
Introduced in R2020b
See Also
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)