主要内容

选择

选择rosbag中的消息子集

描述

例子

bagsel=选择(返回一个BagSelection对象,bagsel中包含的所有消息BagSelection对象,

函数的副本BagSelection对象或返回一个新的BagSelection对象,该对象包含指定的消息选择。

例子

bagsel=选择(名称,值提供由一个或多个名称-值对参数指定的附加选项。例如,“主题”、“/奥多姆”选择按主题过滤的消息子集/奥多姆

例子

全部折叠

检索rosbag。指定文件路径。

袋= rosbag (“ex_multiple_topics.bag”);

使用选择没有选择条件来创建rosbag的副本。

bagCopy =选择(袋);

检索rosbag。指定文件路径。

袋= rosbag (“ex_multiple_topics.bag”);

选择rosbag的第一秒内的所有消息。

袋=选择(包,“时间”(bag.StartTime袋。开始时间+ 1]);

输入参数

全部折叠

消息在rosbag中,指定为BagSelection对象。

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“主题”、“/奥多姆”选择按主题过滤的消息子集/奥多姆

ROS消息类型,指定为字符串标量、字符向量、字符串标量的单元数组或字符向量的单元数组。可以使用单元数组指定多个消息类型。

例子:选择(袋子,“MessageType”{“nav_msgs /测程法”,“rosgraph_msgs /时钟”})

数据类型:字符|字符串|细胞

rosbag选择的开始和结束时间,指定为n2向量。

例子:选择(袋,“时间”,[bag.StartTime, bag.StartTime + 1])

数据类型:

ROS主题名称,指定为字符串标量、字符向量、字符串标量的单元数组或字符向量的单元数组。可以使用单元格数组指定多个主题名称。

例子:选择(袋子,“话题”,{" /奥多姆"," /钟”})

数据类型:字符|字符串|细胞

输出参数

全部折叠

复制或子集的rosbag消息,返回为BagSelection对象。

介绍了R2019b