Filter löschen
Filter löschen

複数のFigureの管理について

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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Takumi
Takumi am 5 Feb. 2019
Bearbeitet: Takumi am 8 Feb. 2019
すべての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と同様の設定で作図することができます.

Weitere Antworten (0)

Kategorien

Mehr zu 印刷と保存 finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!