を印刷に失敗すると.png
形式に保存され、数字のシーケンスとしてフレームを生成することにより、簡単なアニメーションを作成する試みである:がここに現在のフィギュア
clc
clear
close all
% don't display plot : produces error.
%set(0, 'defaultfigurevisible', 'off');
% number of frames.
N = 2;
% generate data sets.
x = linspace(0, 6 * pi, 1000);
y = sin(x);
% run animation.
for i = 1 : N
% create figure.
clf
% hold on % produces error.
plot(x, y, x(i), y(i), 'ro')
% plot(x(i), y(i), 'ro')
grid on
axis tight
title(sprintf('Sine Wave at (%f, %f)', x(i), y(i)))
xlabel('x')
ylabel('y')
drawnow
% create frame name: fr00001.png, etc.
framename = sprintf('output/fr%05d.png', i);
% save current figure in file: output.
print(framename);
end
しかし、私が得る唯一のものです:
Mesa warning: couldn't open dxtn.dll, software DXTn compression/decompression unavailable
GL2PS error: Incorrect viewport (x=0, y=240883432, width=0, height=240885832)
error: gl2ps_renderer::draw: gl2psBeginPage returned GL2PS_ERROR
error: called from
opengl_print at line 172 column 7
print at line 519 column 14
sinewave at line 48 column 3
お勧めできます。
注:コメント行は意図的に残してあります。後で
1.
は、エンコーダの助けを借りて.avi
形式のムービーにステッチされます。助け何
あなたの質問に関連するforループはありますか? [mcve]を構築してください。私はMATLABでエラーを再現できないことに注意してください。これはGL2PSのバグかもしれません。 – m7913d
私のPC(Windows 7、OctaveのGUI版を使用しています)のOctave 4.2.1でコードのチューンがうまくいきます。私は 'output'ディレクトリを作成しなければなりませんでした。 – am304
@ am304私は現在の作業ディレクトリに 'output'を持っていますが、' .png'ピクチャでは表示されません。画面上で短く点滅し、最後のもの( 'N> 2') 。 – Ziezi