主要内容

选择

Rosbag에서메시지의일부선택

R2019b이후

설명

예제

bagsel=选择(BagSelection객체의모든메시지를포함하는BagSelection객체bagsel을반환합니다。

이 함수는BagSelection객체의복사본을만들거나지정된메시지선택을포함하는새BagSelection객체를반환합니다。

예제

bagsel=选择(名称,值는하나이상의이름-값쌍通讯录수로지정된추가옵션을제공합니다。예를 들어“主题”、“/奥多姆”은 토픽/奥多姆으로필터링된,메시지의일부를선택합니다。

예제

모두 축소

Rosbag을가져옵니다。파일경로를지정합니다。

袋子= rosbag(“ex_multiple_topics.bag”);

선택기준없이选择를사용하여rosbag의복사본을만듭니다。

bagCopy = select(包);

Rosbag을가져옵니다。파일경로를지정합니다。

袋子= rosbag(“ex_multiple_topics.bag”);

Rosbag의첫번째와두번째항목내에있는모든메시지를선택합니다。

包= select(包,“时间”(bag.StartTime袋。StartTime + 1]);

입력marketing수

모두 축소

Rosbag의메시지로,BagSelection객체로지정됩니다。

이름-값通讯录수

선택적수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서名字은수이름이고价值는대응값입니다。이름-값수는다른수뒤에와야하지만,수쌍의순서는상관없습니다。

R2021a이전버전에서는쉼名字을묶으십시오。

예:“主题”、“/奥多姆”은 토픽/奥多姆으로필터링된,메시지의일부를선택합니다。

ROS메시지유형으로,弦형스칼라,문자형벡터,또는字符串형스칼라나문자형벡터로구성된셀형배열로지정됩니다。셀형배열을사용하여여러메시지유형을지정할수있습니다。

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

데이터형:字符|字符串|细胞

Rosbag선택의시작시간과종료시간으로,n×2벡터로지정됩니다。

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

데이터형:

ROS토픽이름으로,弦형스칼라,문자형벡터,또는字符串형스칼라나문자형벡터로구성된셀형배열로지정됩니다。셀형배열을사용하여여러토픽이름을지정할수있습니다。

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

데이터형:字符|字符串|细胞

출력marketing수

모두 축소

Rosbag메시지의복사본또는일부로,BagSelection객체로반환됩니다。

버전 내역

R2019b에개발됨

Baidu
map