Contenido principal

has

Check if ROS parameter name exists

Description

exists = has(ptree,paramname) checks if the parameter with name paramname exists in the parameter tree, ptree.

example

Examples

collapse all

Connect to a ROS network. Create a parameter tree and check for the 'MyParam' parameter.

rosinit
Launching ROS Core...
Done in 0.83873 seconds.
Initializing ROS master on http://172.20.221.142:55195.
Initializing global node /matlab_global_node_36128 with NodeURI http://dcc2301669glnxa64:43507/ and MasterURI http://localhost:55195.
ptree = rosparam;
has(ptree,'MyParam')
ans = logical
   0

Set the 'MyParam' parameter and verify it exists. Disconnect from ROS network.

set(ptree,'MyParam','test')
has(ptree,'MyParam')
ans = logical
   1

rosshutdown
Shutting down global node /matlab_global_node_36128 with NodeURI http://dcc2301669glnxa64:43507/ and MasterURI http://localhost:55195.
Shutting down ROS master on http://172.20.221.142:55195.

Input Arguments

collapse all

Parameter tree, specified as a ParameterTree object handle. Create this object using the rosparam function.

ROS parameter name, specified as a string scalar or character vector. This string must match the parameter name exactly.

Output Arguments

collapse all

Flag indicating whether the parameter exists, returned as true or false.

Extended Capabilities

expand all

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Version History

Introduced in R2019b

See Also

| | |