У меня есть матрица, представляющая высоту квадратной сетки 10x10 с течением времени. Высота обновляется в цикле for по строкам и столбцам. Моя попытка состояла в том, чтобы просто поместить серфинг (высоту) в этот цикл, с паузой в 0,1 секунды между графиками, потому что так я сделал это с двухмерным сюжетом. Как я могу сделать эту работу?Анимация поверхности в Matlab
0
A
ответ
2
Я думаю, что лучший способ - обновить данные непосредственно с вашего участка.
Для этого, назначить ему ручки во время его создания, а затем обновить ZData
свойства, используя, например,
set(hSurf,'ZData',SomeValues)
Пример кода (например, с именем hSurf
.):
clear
clc
close all
figure(1)
%// Generate data
Z = peaks(25);
%// Create handles to access/modify data.
hSurf = surf(Z);
k = 0;
%// Set up name to create animated gif.
filename = 'AnimateSurf.gif';
%// Just a loop
while k < 10
%// IMPORTANT part. Update the Z data
set(hSurf,'ZData',k*Z);
%// Set limits so the graph looks nice.
zlim([-80 80])
drawnow
%// Capture frame to write to gif.
frame = getframe(1);
im = frame2im(frame);
[imind,cm] = rgb2ind(im,256);
if k == 0;
imwrite(imind,cm,filename,'gif', 'Loopcount',inf);
else
imwrite(imind,cm,filename,'gif','WriteMode','append');
end
pause(.15)
k = k+1;
end
И выход:
Смежные вопросы
- 1. Входы поверхности поверхности MATLAB
- 2. MATLAB cftool матрица поверхности
- 3. MATLAB - 3D-график поверхности
- 4. MATLAB участок часть поверхности
- 5. Matlab - Периодическая черепица поверхности
- 6. Сглаживание 3D-поверхности в Matlab
- 7. Генерация поверхности сетки в MATLAB
- 8. Визуальное тороидальной поверхности в Matlab
- 9. Разделение 3D-поверхности в MATLAB
- 10. анимация поверхности с помощью matplotlib
- 11. Анимация текстуры на поверхности в OpenGL
- 12. Линейная анимация в Matlab
- 13. Анимация мяча в Matlab
- 14. Matlab вычисляет неправильные нормали поверхности?
- 15. проблема с поверхности с MATLAB
- 16. Анимация и поворот изображения при просмотре поверхности
- 17. Как реализовать конструкцию материалов Хореографическая анимация поверхности
- 18. изменение поверхности графика цвета в MATLAB
- 19. Как построить график пользовательской поверхности в Matlab?
- 20. Дополнительная ось на 3D поверхности в MATLAB
- 21. Земельный участок 3d поверхности в Matlab/freemat
- 22. использование бар Цвет в MatLab изображения поверхности
- 23. Как очертить область на поверхности в Matlab
- 24. Как оживить 2 поверхности в Matlab?
- 25. Анимация 3D-поверхности из вычисленных матриц
- 26. Бесконечная анимация фильма в Matlab
- 27. Анимация двигателя CO2 в MATLAB
- 28. Анимация 2D-графика в Matlab
- 29. Matlab анимация петля
- 30. экспорт svg изображение из участка поверхности MATLAB
Молодцы , и хорошая картина! :-) –
@julesjanker, так мой ответ вам помог? –
@julesjanker: [Accept] (http://stackoverflow.com/help/accepted-answer) ответ, если он работает для вас. –