scatter3
次のコマンドを使用して生成した 3D フィギュアを保存しようとしています。
set(gcf,'PaperPositionMode','auto')
print -zbuffer -dtiff -r300 figure_name.tif
Mac で実行されている Matlab で。
コマンドを実行すると、CPU 負荷が増加しますが、何も起こりませんでした。私は約24時間待ったが役に立たなかった。非常によくスペックされたWindowsワークステーションで同じことを試しました
print -opengl -dtiff -r300 figure_name.tif
しかし、それは何の違いもありませんでした。
通常、データ ポイントが少ない Figure の場合、このコマンドは非常にうまく機能し、ほんの数秒で適切な出力が生成されます。
Figure を.fig
フォーマットで保存できますが、本当に必要なのは適切な解像度の画像ファイルです。この図には約 100 万のデータ ポイントが含まれており、プロットするとあまり遅延なく画面に表示されます。データ ポイントの数を 200,000 に減らしてみましたが、これも機能しません。40,000 未満のデータ ポイントを含むプロットの場合、Windows (64 ビット、48 GB RAM) または Mac (64 ビット、4 GB RAM) システムに関係なく機能します。ただし、表示したい内容を説明するには、少なくとも 100,000 個のデータ ポイントが必要です。
そして、これではうまくいきません:
print(gcf,'-dpng','figure_name.png');
Figure GUIのオプションも試しましたSave As
が、それもうまくいきません。
基本的に、このタスクを停止するには、Matlab タスクを強制終了する必要があります。ctrl+c役に立ちません。
高解像度の .tif ファイルを取得する方法を知っている人はいますか (実際には任意のビットマップ形式にすることができます)。