• 締切済み

Matlabのcapture

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/MATLAB5/jhelp/techdoc/umg/umg.html http://infoshako.sk.tsukuba.ac.jp/InfoRes/jdoc/MATLAB5/jhelp/techdoc/umg/chprin31.html

みんなの回答

  • m0r1_2006
  • ベストアンサー率36% (169/464)
回答No.1

figure 2 をファイルに落とすのだけなら, figure(2); print('-dtiff',[test.tiff']); では,だめですか?

macky1985
質問者

お礼

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

関連するQ&A