複数のFigureの管理について

41 次查看(过去 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 CenterFile Exchange 中查找有关 印刷と保存 的更多信息

Community Treasure Hunt

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

Start Hunting!