主要内容

选择

在rosbag选择子集的消息

自从R2019b

描述

例子

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,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“主题”、“/奥多姆”选择信息的一个子集,过滤的话题/奥多姆

ROS消息类型,指定为字符串标量,特征向量,细胞字符串标量、数组或单元阵列的特征向量。可以指定多个消息类型单元阵列。

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

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

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

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

数据类型:

ROS主题名称,指定为字符串标量,特征向量,细胞字符串标量、数组或单元阵列的特征向量。可以指定多个主题名称单元阵列。

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

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

输出参数

全部折叠

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

版本历史

介绍了R2019b