フィルターのクリア

複数のFigureの管理について

71 ビュー (過去 30 日間)
fractal
fractal 2019 年 2 月 4 日
編集済み: Takumi 2019 年 2 月 8 日
プロットエディターを使って複数のFigureを編集しています。
これらのFigureを保存するとき、一括して全部保存したいのですが、できないのでしょうか
現状、1つ1つのfigureを選択して保存しているのでかなり手間です。
また、1つ決めた線の色やスケールの設定を他のFigureに反映することはできないのでしょうか
スクリーンショット 2019-02-05 1.00.53.jpg
  1 件のコメント
michio
michio 2019 年 2 月 6 日
質問の投稿、ありがとうございました。
回答の内容で課題や疑問が解決されましたら、ぜひ「この回答を採用」ボタンのクリックをお願いいたします。

サインインしてコメントする。

採用された回答

Takumi
Takumi 2019 年 2 月 5 日
編集済み: Takumi 2019 年 2 月 8 日
すべてのFigureを一括して保存するコマンドはないように思われますが,例えば以下のようなコードで実現することができます.
FolderName = pwd; % 保存先フォルダ.任意のパスに変更してください
FigHandles = findobj('type','figure');
nFig = length(FigHandles); % 現在開いているfigureの数
for iFig = 1:nFig
h = FigHandles(iFig);
FigName = get(h, 'Name');
savefig(h, fullfile(FolderName, [FigName,'.fig']));
end
また,Figureの設定を他のFigureにも適応する方法としては,プロットツールで操作をキャプチャし,MATLABコードを生成することが考えられます.
ひとつのFigureについて,プロットツールで一通り設定し終えたあと,「ファイル」→「コード生成...」をクリックすることにより,変更した操作と同様のMATLABコードが自動生成されます.関数ファイルが生成されますので,関数の引数として描画したいデータを与えると,最初に作成したFigureと同様の設定で作図することができます.

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange印刷と保存 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!