Figure からグラフィックスをエクスポートする方法の比較
MATLAB® には、Figure やアプリの内容を保存する複数の関数が用意されています。各関数は異なる機能セットを提供します。次の表に、各関数の説明と、よく使用されるオプションを示します。この表を使用して、どのエクスポート関数がご使用のワークフローに適しているかを決定してください。
exportgraphics | print | getframe と imwrite | exportapp | |
|---|---|---|---|---|
説明 | プロットを保存して、ドキュメント、電子メール、またはプレゼンテーションに含める場合は、 | フルサイズのページ内にプロットを保存する場合は、 | BMP ファイルへのエクスポートなど、他のエクスポート関数では対応できない要件がある場合は、 | MATLAB で作成したユーザー インターフェイス (UI) を保存し、ドキュメント、電子メール、またはプレゼンテーションに含める場合は、 |
| 例 | 現在の Figure 内のプロットを PNG ファイルにエクスポートします。
plot(1:10)
exportgraphics(gcf,"myplot.png") | 現在の Figure 内のプロットをフルページの PDF ファイルとしてエクスポートします。
plot(1:10) print(gcf,"myplot.pdf","-dpdf") |
plot(1:10)
F = getframe(gcf);
imwrite(F.cdata,"myplot.bmp") | ボタンを含むアプリ ウィンドウを PNG ファイルとしてエクスポートします。
uif = uifigure;
uibutton(uif);
exportapp(uif,"myapp.png") |
取得される内容のタイプ |
|
R2025a より前: |
|
|
UI コンポーネントのサポート | なし
| なし (R2025a 以降) R2025a より前: | あり | あり |
サポートされるファイル形式 |
|
|
|
|
マルチページ PDF のサポート | あり | なし | なし | なし |
トリミングの制御 | あり
R2025a より前: | なし
|
| なし
|
フルページ形式のサポート | なし | Figure の特定のプロパティを設定することで、PDF またはハードコピー出力に対するフルページの制御が利用可能です。詳細については、 | なし | なし |
| 埋め込みフォントのサポート |
| なし | なし |
|
幅と高さの制御 | あり
R2025a より前: タイル表示チャート レイアウトにプロットすることで、出力の寸法を制御します。 |
| なし
| なし |
解像度の制御 | あり
| あり
| なし | なし
|
背景色と透明度の制御 | あり
| なし ただし、
|
PNG 出力の場合、 | なし
|
座標軸の範囲と目盛り値の保持 | あり | なし 座標軸の範囲と目盛り値がディスプレイと一致するようにするには、プロット後に次の座標軸のプロパティをすべて
詳細については、Axes のプロパティ を参照してください。 | あり | あり |
関連機能 |
|
|
|
|