Main Content

del

ROS パラメーターの削除

説明

del(ptree,paramname) は、パラメーター ツリー ptree から paramname という名前のパラメーターを削除します。このパラメーターは、ROS パラメーター サーバーからも削除されます。指定された paramname が存在しない場合、この関数はエラーを表示します。

del(ptree,namespace) は、指定された名前空間にあるすべてのパラメーター値をパラメーター ツリーから削除します。

すべて折りたたむ

ROS ネットワークに接続します。パラメーター ツリーと 'MyParam' パラメーターを作成します。パラメーターが存在するか確認します。

rosinit
Launching ROS Core...
Done in 0.57437 seconds.
Initializing ROS master on http://172.29.218.107:57357.
Initializing global node /matlab_global_node_05122 with NodeURI http://dcc892853glnxa64:42431/ and MasterURI http://localhost:57357.
ptree = rosparam;
set(ptree,'MyParam','test')
has(ptree,'MyParam')
ans = logical
   1

パラメーターを削除します。削除されたか確認します。ROS ネットワークをシャットダウンします。

del(ptree,'MyParam')
has(ptree,'MyParam')
ans = logical
   0

rosshutdown
Shutting down global node /matlab_global_node_05122 with NodeURI http://dcc892853glnxa64:42431/ and MasterURI http://localhost:57357.
Shutting down ROS master on http://172.29.218.107:57357.

入力引数

すべて折りたたむ

パラメーター ツリー。ParameterTree オブジェクト ハンドルとして指定します。関数 rosparam を使用してこのオブジェクトを作成します。

ROS パラメーター名。string スカラーまたは文字ベクトルとして指定します。この string はパラメーター名と厳密に一致しなければなりません。

ROS パラメーター名前空間。string スカラーまたは文字ベクトルとして指定します。rosparam("list",namespace) を呼び出すと、この string から始まるすべてのパラメーター名がリストされます。

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2019b で導入

参考

| |