Использование avifile и addframe позволит вам создавать видео, а не отображать его на экране.Похоже, что это медленный способ сделать что-то.
Вот пример, основанный на упомянутом посте:
mov = avifile('myPeaks2.avi','fps',15);
set(gcf, 'visible', 'off')
for k=1:20
surf(sin(2*pi*k/20)*Z,Z);
mov = addframe(mov, gcf);
end
mov = close(mov);
Конечно, этот метод устарел, так что в итоге вы выиграли 'не сможет его использовать.