smwritevideo

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

Синтаксис

smwritevideo(modelIdentifier,videoName)
smwritevideo(modelIdentifier,videoName,Name,Value)

Описание

пример

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

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

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

Если образцовая панель визуализации разделена в мозаики, функция получает только активную мозаику. Цветная схема идентифицирует активную мозаику. Выберите желаемую мозаику прежде, чем создать видео.

пример

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. Откройте видео с помощью предпочтительного медиаплеера.

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

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

Введенный в R2017b