1

グラフィックを持たないサーバー上でバッチモードでmatlabを実行しています。次のように、プロットを生成してファイルに保存します。

h = figure;
hold on;
% plotting code
title('some non-ascii title', 'FontName', 'liberation serif');
print(h, 'result', '-depsc');

しかし、それは適切なタイトルの代わりに意味不明になります。

グラフィカル モードでは、同じコードが期待されるイメージを出力します。

Matlab バージョン 7.6、2008a を使用しています。私は何を間違っていますか?

4

1 に答える 1

2

すべての Tex 文字に完全にアクセスでき text(1,1,''\delta \pi'')、ポイント 1,1 にデルタとパイが出力されます。

グラフィックカードのないサーバーでは、画像をレンダリングすることさえしないのが最善です。たとえば 、セッションで、またはディスク バージョンset(0,'DefaultFigureVisible','off')を使用して図を matlab 構造体として保存します。次に、またはディスク バージョンを使用して GPU を使用してサーバー上で Figure をレンダリングします。handle2structhgsave('filename.mat')struct2handlehgload

TEXの 追加に関する適切なドキュメント、ドキュメント化されていない handle2struct

于 2013-05-26T16:02:53.527 に答える