我是一個MatLab新手,所以提前道歉...奇怪的是,我沒有找到很多網上幫助。我想將時間序列圖繪製爲電影,隨着時間的推移會顯示一個窗口。在某一特定時刻,它會顯示該時刻的情節,並在幾秒鐘之前和之後顯示。隨着時間的推移渲染陰謀作爲窗口
我想這段代碼之類的數據,sampRate等先前已經被定義爲:在與錯誤
使用錯誤capturescreen
的writeVideo
index = (1:nSamples)/sampRate + startTimeSec; figure('name',fileName); title('Seismic'); plot(index,data,'r*'); writerObj = VideoWriter('c:\temp\movie.avi'); open(writerObj); fig = figure('name',fileName); title('Seismic'); window = 200; %samples for i=1:nSamples first = max([i-window/2,1]); last = min([i+window/2,nSamples]); clf; plot(index(first:last),data(first:last),'r*'); writeVideo(writerObj,getframe(fig)); end close(writerObj);
它炸彈傳遞給getframe的矩形必須至少部分位於屏幕上
getf RAME(線105)
x=builtin('capturescreen', varargin{:});
錯誤PlotData(線60)
writeVideo(writerObj,的getFrame(圖));
我在做什麼錯?
我不認爲這是問題所在。仔細閱讀錯誤信息。它說框架必須**部分**在屏幕上。 – rayryeng 2014-10-07 21:34:20