выбрать

Выберите подмножество сообщений в rosbag

Синтаксис

bagsel = select(bag)
bagsel = select(bag,Name,Value)

Описание

пример

bagsel = select(bag) возвращает объект, bagsel, который содержит все сообщения в объекте BagSelection, bag

Эта функция не изменяет содержимое исходного объекта BagSelection. Это возвращает новый объект, который содержит заданный выбор сообщения.

пример

bagsel = select(bag,Name,Value) предоставляет дополнительные возможности, заданные одним или несколькими аргументами пары Name,Value.

Примеры

свернуть все

Получите rosbag. Задайте путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Используйте select без критериев выбора, чтобы создать копию rosbag.

bagCopy = select(bag);

Получите rosbag. Задайте путь к файлу.

bag = rosbag('ex_multiple_topics.bag');

Выберите все сообщения в течение первой секунды после rosbag.

bag = select(bag,'Time',[bag.StartTime,bag.StartTime + 1]);

Входные параметры

свернуть все

Сообщения содержатся в rosbag, заданном как объект BagSelection.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: "MessageType","/geometry_msgs/Point"

Тип сообщения ROS, заданный как скаляр строки, вектор символов или массив ячеек. Несколько типов сообщений могут быть заданы с массивом ячеек.

Запустите и время окончания rosbag выбора, заданного как n-by-2 вектор.

Название темы ROS, заданное как скаляр строки, вектор символов или массив ячеек. Несколько названий темы могут быть заданы с массивом ячеек.

Выходные аргументы

свернуть все

Копия или подмножество сообщений rosbag, возвращенных как объект BagSelection

Смотрите также

| |

Представленный в R2015a