Возвратите структуру систем координат от объектов Animation
использует заданный frames = animationToFrame(___,Name,Value)Name,Value парные аргументы. Используйте эту опцию с любыми комбинациями входных аргументов в предыдущих синтаксисах.
Создайте анимацию движущегося круга и возвратите определенные системы координат анимации.
Во-первых, создайте две символьных переменные, t и x. Переменная t задает параметр времени анимации. Используйте t установить центр круга в (t,1) и x параметризовать периметр круга в области значений [-pi pi]. Создайте круговой объект Animation с помощью fanimator. Установите ось X и ось Y быть равной длиной.
syms t x fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi]) axis equal
По умолчанию, fanimator генерирует объект Animation с 10 системами координат в единицу времени в области значений t от 0 до 10. Объект Animation по умолчанию содержит в общей сложности 101 систему координат. Используйте команду playAnimation проигрывать анимацию.
Затем возвратите массив структур систем координат от объекта Animation при помощи animationToFrame.
frames = animationToFrame

frames=101×2 struct
cdata
colormap
Структура frames содержит два поля. cdata поле хранит данные изображения как массив uint8 значения.
Восстановите кадры анимации при помощи imshow функция. Например, отобразите 50-ю систему координат и последнюю систему координат анимации.
imshow(frames(50).cdata)

imshow(frames(101).cdata)

Создайте движущийся круговой объект Animation и объект Animation таймера. Возвратите сгенерированные кадры анимации в обратном порядке.
Во-первых, создайте две символьных переменные, t и x. Переменная t задает параметр времени анимации. Создайте окно рисунка для анимации.
syms t x fig1 = figure;
Создайте круговой объект Animation с помощью fanimator. Используйте t установить центр круга в (t,1) и x параметризовать периметр круга в области значений [-pi pi]. Установите ось X и ось Y быть равной длиной.
fanimator(@fplot,cos(x)+t,sin(x)+1,[-pi pi])
axis equalЗатем используйте text функция, чтобы добавить часть текста, чтобы считать прошедшее время. Используйте num2str преобразовывать параметр времени в строку.
hold on fanimator(@(t) text(8,3,"Timer: "+num2str(t,2))) hold off
По умолчанию, fanimator создает системы координат движения остановки с 10 системами координат в единицу времени в области значений t от 0 до 10. Объект Animation по умолчанию содержит в общей сложности 101 систему координат. Используйте команду playAnimation проигрывать анимацию.
Затем возвратите массив структур систем координат от анимации в фигуре fig при помощи animationToFrame. Возвратите кадры анимации в обратном порядке путем установки 'Backwards' опция к true. Установите частоту кадров в единицу времени к 2 возвращать в общей сложности 21 систему координат.
frames = animationToFrame(fig1,'Backwards',true,'FrameRate',2)

frames=21×2 struct
cdata
colormap
Структура frames содержит два поля. cdata поле хранит данные изображения как массив uint8 значения.
Восстановите кадры анимации при помощи imshow функция. Например, отобразите первую систему координат и 11-ю систему координат анимации в новом окне рисунка.
fig2 = figure; imshow(frames(1).cdata)

imshow(frames(11).cdata)

fig — Плановый показательFigure объектПлановый показатель, заданный как Figure объект. Для получения дополнительной информации о Figure объекты, смотрите figure.
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'Backwards',true,'AnimationRange',[-2 5]'AnimationRange' — Область значений параметра времени анимации (значение по умолчанию) | двухэлементный вектор-строкаОбласть значений параметра времени анимации, заданного как двухэлементный вектор-строка. Эти два элемента должны быть действительными значениями, которые увеличиваются.
Пример: [-2 4.5]
'FrameRate' FrameRate (значение по умолчанию) | положительное значениеЧастота кадров, заданная как положительное значение. Частота кадров задает количество систем координат в единицу времени когда вы возвращающий кадры анимации как массив структур.
Пример: 20
'Backwards' — Обратная опция0 ложь) (значение по умолчанию) | логическое значениеОбратная опция, заданная как логическое значение (булевская переменная). Если вы задаете true, затем функция возвращает кадры анимации назад или в обратном порядке.
Пример: true
frames — Кадры анимацииКадры анимации, возвращенные как массив структур с двумя полями:
cdata — Данные изображения, сохраненные как массив uint8 значения. Размер массива данных изображения зависит от вашего разрешения экрана.
colormap — Палитра. В системах истинного цвета это поле пусто.
animationToFrame функция возвращает структуру кадров анимации в том же формате как выходной параметр, возвращенный getframe функция.
fanimator | getframe | playAnimation | rewindAnimation | writeAnimation
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.