smwritevideo

Сконфигурируйте и создайте видео анимации мультитела

Описание

пример

smwritevideo(modelIdentifier,videoName) создает видео из визуализации модели мультитела. modelIdentifier имя исходной модели или указатель. videoName сгенерированное имя видеофайла и путь. Можно открыть видеофайл с любым совместимым медиаплеером.

Видео свойства - заданные в интерфейсе Video Creator момент, вы запускаете функцию. Если параметры Video Creator находятся в своих настройках по умолчанию, видео свойства установлены в те значения по умолчанию.

Прежде, чем запустить smwritevideo, необходимо симулировать модель. Кроме того, результаты визуализации модели должны открыться в окне Mechanics Explorer. Если вы ранее отключили визуализацию модели, повторно включите ее перед продолжением. Для этого смотрите, Включают Mechanics Explorer.

По умолчанию, если панель визуализации модели разделена в мозаики, функция получает только активную мозаику. Цветная схема идентифицирует активную мозаику. Можно кликнуть по мозаике, чтобы сделать его активной мозаикой — или использовать tile аргумент пары "имя-значение", чтобы задать количество мозаики, чтобы записать.

пример

smwritevideo(modelIdentifier,videoName,Name,Value) добавляют опции для определения видео свойств. Используйте Name,Value парные аргументы, чтобы установить мозаику визуализации записывать, формат видеофайла, частота обновления системы координат, ширина системы координат и высота и отношение скорости воспроизведения. Неиспользованные аргументы установлены в последние настройки, заданные в инструменте Video Creator.

Примеры

свернуть все

Создайте видео под названием flapping_wing_video от результатов симуляции sm_cam_flapping_wing известный пример. Используйте параметры видео, в настоящее время заданные в инструменте Video Creator.

  1. Откройтесь колеблющееся крыло показало пример.

    sm_cam_flapping_wing

  2. Симулируйте модель.

    sim('sm_cam_flapping_wing')
  3. Создайте видео результатов симуляции.

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video');
    Функция сохраняет видео как flapping_wing_video в текущей папке MATLAB®. Формат видеофайла - то, который задал в инструменте Video Creator. Откройте видео с помощью предпочтительного медиаплеера.

Разделите панель визуализации для sm_cam_flapping_wing модель и запись видео под названием flapping_wing_video от заданной мозаики.

  1. Откройтесь колеблющееся крыло показало пример.

    sm_cam_flapping_wing

  2. Симулируйте модель.

    sim('sm_cam_flapping_wing')
  3. В Mechanics Explorer нажмите квадратическую кнопку представления или выберите View> Layout> Four Standard Views. Левая верхняя мозаика (пронумеровал 1) по умолчанию активная мозаика.

  4. Запишите видео от правой нижней мозаики (пронумеровал 4 в схеме подсчета, которая запускается сначала от начала до конца и затем слева направо).

    smwritevideo('sm_cam_flapping_wing','flapping_wing_video','tile','4');
    Функция сохраняет видео как flapping_wing_video в текущей папке MATLAB. Формат видеофайла - то, который задал в инструменте Video Creator. Откройте видео с помощью предпочтительного медиаплеера.

Создайте видео под названием wishbone_suspension_video от результатов симуляции sm_double_wishbone_suspension известный пример. Измените настройки видео как показано в таблице.

СвойствоАргументУстановка
Отношение скорости воспроизведенияPlaybackSpeedRatio2.0
Частота кадров (кадр/с)FrameRate60
VideoFormat VideoFormatuncompressed avi

  1. Откройтесь приостановка вилочки показала пример.

    sm_double_wishbone_suspension

  2. Симулируйте модель.

    sim(s'm_double_wishbone_suspension')
  3. Создайте видео результатов симуляции.

    smwritevideo('sm_double_wishbone_suspension', 'wishbone_suspension_video',...
    'PlaybackSpeedRatio', 2.0, 'FrameRate', 60, 'VideoFormat', 'uncompressed avi');
    Функция сохраняет видео как wishbone_suspension_video.avi в текущей папке MATLAB. Откройте видео с помощью предпочтительного медиаплеера. Видео вопроизводит на дважды исходной скорости, замеченной в Mechanics Explorer.

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

свернуть все

Имя или указатель исходной модели в виде строки MATLAB. Необходимо симулировать заданную модель перед использованием этой функции. Окно визуализации модели должно быть открыто для функции, чтобы создать видео.

Пример: ‘sm_cam_flapping_wing’

Типы данных: string

Назовите и полный или относительный путь видеофайла в виде строки. В отсутствие пути к файлу функция сохраняет видеофайл в текущей папке MATLAB. Формат файла определяется из параметров видео, заданных с помощью инструмента Video Creator или VideoFormatName,Valueаргумента пары .

Пример: ‘flapping_wing_video’

Типы данных: string

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

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

Пример: 'PlaybackSpeedRatio', 2.0

Скорость воспроизведения видео относительно реального времени в виде положительной скалярной величины. Увеличьте этот фактор для более быстрых скоростей воспроизведения. Например, значение 2.0 удваивает скорость воспроизведения видео относительно основной скорости воспроизведения, используемой в Mechanics Explorer.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество видеокадров в секунду времени воспроизведения в виде положительной скалярной величины. Увеличьте этот фактор для более сглаженного воспроизведения, но больших видеофайлов. Небольшие числа могут привести к изменчивым видео.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Формат файла, чтобы сохранить видео в в виде строки. Выберите из списка сжатых и несжатых форматов с различными уровнями качества и требованиями пространства памяти. Используйте формат по умолчанию uncompressed jpeg avi если размер файла является беспокойством. Используйте uncompressed avi если главное качество видео является приоритетом. mpeg-4 формат не поддержан в системах Linux.

Типы данных: string

Ширина (W) и высота (H) видеоконтента, заданного в пиксельных модулях как двухэлементный вектор-строка [W H]. Векторными элементами должны быть положительные целые числа. Используйте настройку по умолчанию auto чтобы получить видео размерности из визуализации Mechanics Explorer разделяют размер на области.

Пример: [800 800]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Количество мозаики визуализации, чтобы записать. Используйте этот параметр, когда панель визуализации разделена, и вы хотите записать мозаику кроме активной мозаики (это окутало красной подсветкой). Мозаики пронумерованы сначала от начала до конца и затем слева направо. В квадратическом представлении левой верхней мозаикой является пронумерованный 1, левой нижней мозаикой является 2, правой верхней мозаикой является 3, и правой нижней мозаикой является 4.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Введенный в R2017b