select
설명
은 bagsel
= select(bag
)BagSelection
객체 bag
의 모든 메시지를 포함하는 BagSelection
객체 bagsel
을 반환합니다.
이 함수는 BagSelection
객체의 복사본을 만들거나 지정된 메시지 선택을 포함하는 새 BagSelection
객체를 반환합니다.
는 하나 이상의 이름-값 쌍 인수로 지정된 추가 옵션을 제공합니다. 예를 들어 bagsel
= select(bag
,Name,Value
)"Topic","/odom"
은 토픽 /odom
으로 필터링된, 메시지의 일부를 선택합니다.
예제
rosbag의 복사본 만들기
rosbag을 가져옵니다. 파일 경로를 지정합니다.
bag = rosbag('ex_multiple_topics.bag');
선택 기준 없이 select
를 사용하여 rosbag의 복사본을 만듭니다.
bagCopy = select(bag);
rosbag에서 메시지의 일부 선택하기
rosbag을 가져옵니다. 파일 경로를 지정합니다.
bag = rosbag('ex_multiple_topics.bag');
rosbag의 처음 1초 이내의 모든 메시지를 선택합니다.
bag = select(bag,'Time',[bag.StartTime,bag.StartTime + 1]);
입력 인수
bag
— rosbag의 메시지
BagSelection
객체
rosbag의 메시지로, BagSelection
객체로 지정됩니다.
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN
으로 지정합니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 버전에서는 쉼표를 사용하여 각 이름과 값을 구분하고 따옴표로 Name
을 묶으십시오.
예: "Topic","/odom"
은 토픽 /odom
으로 필터링된, 메시지의 일부를 선택합니다.
MessageType
— ROS 메시지 유형
string형 스칼라 | 문자형 벡터 | string형 스칼라로 구성된 셀형 배열 | 문자형 벡터로 구성된 셀형 배열
ROS 메시지 유형으로, string형 스칼라, 문자형 벡터, 또는 string형 스칼라나 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 셀형 배열을 사용하여 여러 메시지 유형을 지정할 수 있습니다.
예: select(bag,"MessageType",{"nav_msgs/Odometry","rosgraph_msgs/Clock"})
데이터형: char
| string
| cell
Time
— Rosbag 선택의 시작 시간과 종료 시간
n×2 벡터
Rosbag 선택의 시작 시간과 종료 시간으로, n×2 벡터로 지정됩니다.
예: select(bag,"Time",[bag.StartTime,bag.StartTime+1])
데이터형: double
Topic
— ROS 토픽 이름
string형 스칼라 | 문자형 벡터 | string형 스칼라로 구성된 셀형 배열 | 문자형 벡터로 구성된 셀형 배열
ROS 토픽 이름으로, string형 스칼라, 문자형 벡터, 또는 string형 스칼라나 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 셀형 배열을 사용하여 여러 토픽 이름을 지정할 수 있습니다.
예: select(bag,"Topic",{"/odom","/clock"})
데이터형: char
| string
| cell
출력 인수
bagsel
— rosbag 메시지의 복사본 또는 일부
BagSelection
객체
rosbag 메시지의 복사본 또는 일부로, BagSelection
객체로 반환됩니다.
버전 내역
R2019b에 개발됨
참고 항목
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)