1. 程式人生 > >MATLAB movie函式動態繪圖

MATLAB movie函式動態繪圖

MATLAB  movie 函式動態繪圖

電影動畫的好處就是,執行一次可以多次播放,甚至可以直接生成avi檔案,直接獨立於Matlab環境播放。這是其它三種動畫製作方法所不具備的。

MATLAB中,建立電影動畫的過程分為以下四步:

step1:呼叫moviein函式對記憶體進行初始化(該步驟在Matlab5.3以上均可省略),建立一個足夠大的矩陣,使之能夠容納基於當前座標軸大小的一系列指定的圖形(此處稱為幀)。

step2:呼叫getframe函式生成每個幀。該函式返回一個列向量,利用這個向量,就可以建立一個電影動畫矩陣。

getframe函式可以捕捉動畫幀,並儲存到矩陣中。一般將該函式放到for迴圈中得到一系列的動畫幀。
該函式格式有:
(1)F=getframe,從當前圖形框中得到動畫幀
(2)F=getframe(h),從圖形控制代碼h中得到動畫幀
(3)F=getframe(h,rect),從圖形控制代碼h的指定區域rec中得到動畫幀

step3
:呼叫movie函式按照指定的速度和次數執行該電影動畫。 當建立了一系列的動畫幀後,可以利用movie函式播放這些動畫幀。 該函式的主要格式有: (1)movie(M),將矩陣M中的動畫幀播放一次 (2)movie(M,n),將矩陣M中的動畫幀播放n次 (3)movie(M,n,fps),將矩陣M中的動畫幀以每秒fps幀的速度播放n次 step4呼叫movie2avi函式可以將矩陣中的一系列動畫幀轉換成視訊檔案avi檔案。這樣,即使脫離了matlab環境都可以播放動畫。 具體參見: 該方法的經典格式是: %----------------------------------------------- %錄製電影動畫 for j=1:n % %這裡輸入我們的繪圖命令 % M(j) = getframe; end movie(M) %單幀顯示方法 f = getframe(gcf); colormap(f.colormap); image(f.cdata); %------------------------------------------------ 此外,利用immovie函式,我們可以從多幀影象陣列中建立MATALB 電影動畫。

相關推薦

MATLAB movie函式動態繪圖

MATLAB movie 函式動態繪圖 電影動畫的好處就是,執行一次可以多次播放,甚至可以直接生成avi檔案,直接獨立於Matlab環境播放。這是其它三種動畫製作方法所不具備的。 MATLAB中

Matlab中使用plot函式動態畫圖方法總結

原文 Matlab除了強大的矩陣運算,模擬分析外,繪圖功能也是相當的強大,靜態畫圖沒什麼問題,由於Matlab本身的多執行緒程式設計缺陷,想要動態的畫圖,並且能夠很好的在GUI中得到控制,還不是一件很容易的事情,下面總結幾種方法。一. AXIS 移動座標系     這種方法

Matlab二元函式繪圖

資料分析中要觀察變數間的關係,可以通過matlab畫圖的方法獲得直觀的瞭解。對於二元函式,可以使用三維繪圖函式mesh 在MATLAB中,利用meshgrid函式產生平面區域內的網格座標矩陣。其格式為:x=a:d1:b; y=c:d2:d; [X,Y]=meshgrid(x

MATLAB函式radarvcd介紹

形式: [vcp,vcpangles] = radarvcd(freq,rfs,anht) [vcp,vcpangles] = radarvcd(____,name,value) radarvcd(__) vcp:vertical coverage pattern

matlab常見函式總彙(不定時更新)

1magic()隨機矩陣生成 2.eye(n)輸出n階單位方陣 3.rand(a,b)隨機矩陣 4.linspace(a,b,n)線性等分,a、b為等差數列的初值和終值,n是節點數 5.logspace(as,bf,n)等比數列 6.size(a)查驗矩陣維數 7.length(a)查驗向量

如何用matlab函式的最值

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

matlab函式plot(Y);其中Y是二維陣列,輸出的曲線如何解釋?

最近在學習matlab 的操作,遇到一個小問題,給大家分享一下,希望能夠給在科研的道路上的小夥伴們帶來幫助! 當運用matlab函式plot輸出一個二維陣列的時候,發現產生的圖figure是一個“莫名奇妙”的折線圖。(瞭解的當然就不莫名奇妙了,哈哈~) 言歸正傳:看程式碼: Y=[1

Matlab基本函式-expm函式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

matlab的三維繪圖和四維繪圖

一、三維繪圖 1.曲線圖 plot3(X1,Y1,Z1,...):以預設線性屬性繪製三維點集(X1,Y1,Z1)確定的曲線 plot3(X1,Y1,Z1,LineSpec):以引數LineSpec確定的線性屬性繪製三維點集 plot3(X1,Y1,Z1,'PropertyN

matlab的二維繪圖

matlab繪製圖形的步驟為: 資料準備:產生自變數取樣向量,計算相應的函式值向量。 選定圖形視窗及子圖位置:在預設情況下,MATLAB系統繪製的圖形為figure(1).figure(2),... 呼叫繪製函式繪製圖形,例如plot函式 設定座標軸的範圍、刻度及座標網格

postgresql 觸發器、觸發函式 動態建表

PostgreSQL 建立分割槽表,SQL優化之PostgreSQL Table Partitioning PostgreSQL中使用動態SQL-實現自動按時間建立表分割槽 declare createOn varchar(32); createYY varchar(4); tableNam

Matlab 距離函式pdist pdist2

一、pdist Pairwise distance between pairs of objects Syntax D = pdist(X) D = pdist(X,distance) Description D = pdist(X) 計算 X 中各對行向量

matlab-min函式

matlab對二維矩陣用min函式的用法如下:  C = min(A) 如果A是一個向量,min(A)返回A中的最小元素。 如果A是一個矩陣,min(A)將A的每一列作為一個向量,返回一行向量包含了每一列的最小元素。  C = min(A,B) 返回一個和A和B同大小的

Matlab imnoise函式的說明

MATLAB中函式imnoise 是表示新增噪聲汙染一幅影象,叫做噪聲汙染影象函式。 g = imnoise(I,type) g = imnoise(I,type,parameters) g = imnoise(I,‘gaussian’,m,v) g = imnoise(I,‘local

matlab 繪製函式 y = 7x / (8-7*x) 的圖形

任務:繪製函式 y = 7x / (8-7*x) 的圖形 備註:程式碼表示形式為VBScript 最終正確形式: clc; x = 0:0.01:1; y = (7*x)./(8-7*x) plot(x,y) xlabel('向量化百分比'); ylabel('加速比'

matlab函式進行FFT變換

參考例程: clear all  close all % 構建原始訊號 N = 100; %原始訊號長度 Fs = 80; %取樣頻率HZ 取樣頻率要至少大於原始訊號頻率 dt = 1/Fs; %取樣間隔S t = [0:N-1]*dt; %時間序列

Matlab xcorr函式詳解

Matlab提供了計算互相關和自相關的函式xcorr函式 1.使用方法 c = xcorr(x,y) c = xcorr(x) c = xcorr(x,y,‘option’) c = xcorr(x,‘option’) c = xcorr(x,y,maxlags

Matlab textread函式詳解

轉載來自:http://blog.sina.com.cn/s/blog_618af1950100k926.html 實際應用中經常要讀取txt檔案,這個時候就需要用到強大的textread函式。 它的基本語法是: [A,B,C,...] = textread(filena

VS2015呼叫matlab Plot函式

最近經常採用Matlab模擬,然後C語言實現,最後需要將計算結果使用Qt的qwt或者matlab中的plot函式繪圖。 因此想借用matlab的plot函式介面,使用VS2015來編寫訊號處理程式碼,最後通過繪圖來驗證。 參考部落格: https://blog.csdn.net/shouzang/art

matlab plotty函式的使用

一、線型設定: t=0:.1:8; [ax,h1,h2]=plotyy(t,sin(t),t,cos(t)); % plotyy(X1,Y1,X2,Y2):以左、右不同縱軸繪製X1-Y1、X2-Y2兩條曲線。 set(h1,'linestyle','-','marker',