select

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

Описание

пример

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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

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

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

Времена начала и конца rosbag выбора в виде n-by-2 вектор.

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

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

свернуть все

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

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

| |

Введенный в R2019b