has

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

Описание

пример

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

Примеры

свернуть все

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

rosinit
Launching ROS Core...
Done in 0.76443 seconds.
Initializing ROS master on http://192.168.0.10:54570.
Initializing global node /matlab_global_node_61018 with NodeURI http://bat6315glnxa64:37471/
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_61018 with NodeURI http://bat6315glnxa64:37471/
Shutting down ROS master on http://192.168.0.10:54570.

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

свернуть все

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

Имя параметра ROS, заданное как строковый скаляр или вектор символов. Эта строка должна точно совпадать с именем параметра.

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

свернуть все

Флаг, указывающий, существует ли параметр, возвращается как true или false.

См. также

| | |

Введенный в R2019b