имеет

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

Синтаксис

exists = has(ptree,paramname)

Описание

пример

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

Примеры

свернуть все

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

rosinit
Initializing ROS master on http://bat6230glnxa64:37431/.
Initializing global node /matlab_global_node_19388 with NodeURI http://bat6230glnxa64:41837/
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_19388 with NodeURI http://bat6230glnxa64:41837/
Shutting down ROS master on http://bat6230glnxa64:37431/.

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

свернуть все

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

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

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

свернуть все

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

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

| | |

Представленный в R2015a