has

Проверяйте, существует ли название параметра ROS

Описание

пример

exists = has(ptree,paramname) проверки, если параметр с именем paramname существует в дереве параметра, ptree.

Примеры

свернуть все

Соединитесь с сетью ROS. Создайте дерево параметра и проверку на 'MyParam' параметр.

rosinit
Launching ROS Core...
Done in 0.67344 seconds.
Initializing ROS master on http://192.168.0.10:59650.
Initializing global node /matlab_global_node_27839 with NodeURI http://bat6312glnxa64:45349/
ptree = rosparam;
has(ptree,'MyParam')
ans = logical
   0

Установите 'MyParam' параметр и проверяет, что существует. Отключитесь от сети ROS.

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

rosshutdown
Shutting down global node /matlab_global_node_27839 with NodeURI http://bat6312glnxa64:45349/
Shutting down ROS master on http://192.168.0.10:59650.

Входные параметры

свернуть все

Дерево параметра в виде ParameterTree указатель на объект. Создайте этот объект с помощью rosparam функция.

Название параметра ROS в виде строкового скаляра или вектора символов. Эта строка должна совпадать с названием параметра точно.

Выходные аргументы

свернуть все

Отметьте указание, существует ли параметр, возвращенный как true или false.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | |

Введенный в R2019b