電子書籍の厳選無料作品が豊富!

Matlabで,表示させたFigureのコピーを作成して,そのファイルを保存する操作を行うcaptureについての質問です.Matlab7.5.0(R2007b)を使っています.

下記サイトには参考コードとして
[X,map] = capture(2);
imwrite(X,map,'fig2.tif')
がありました.

しかしこの上の行のcapture(2)の2をFigure 1や単に1などに変更してみても(現在Figure 1を表示させているためです.),
??? 未定義の関数、またはメソッド 'capture' (タイプ'double' の入力引数)。
などというエラーが出てしまいます.

どのような操作を行えば良いのでしょうか?
どうぞよろしくお願いいたします.

http://infoshako.sk.tsukuba.ac.jp/InfoRes/jdoc/M …
http://infoshako.sk.tsukuba.ac.jp/InfoRes/jdoc/M …

A 回答 (1件)

figure 2 をファイルに落とすのだけなら,


figure(2);
print('-dtiff',[test.tiff']);
では,だめですか?
    • good
    • 0
この回答へのお礼

どうもありがとうございます!
試してみます.

お礼日時:2008/12/03 12:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!