2016-07-07 6 views
0

私は現在http://www.tutorialspoint.com/execute_matlab_online.phpでMatlab/OctaveのオンラインIDEを使用していますが、グラフを保存しようとしていますが、私は.pdf形式にプロットしています。私は、次のことをやった:Matlab/OctaveプロットをオンラインIDEからpdf/png形式に保存しますか?

- octave 
- x = [ 1: 10 ] 
- y = x 
- plot(x,y) 
- print -dpdf graph.pdf 

私はその後、graph.pdfファイルに、左にダブルクリックし、ファイルやフォルダを更新し、常に黒の塗りつぶされた矩形で迎えています。私は次に、以下を実行しようとしました:

- axis("off") 
- print -dpdf graph2.pdf 

そしてグラフはpdfに正しく保存されているようです。しかし、軸がなければ。あなたは解決策を見つけるのを助けてくれますか?

P.S.私はすでにoctave --force-guigraphics_toolkit('gnu_toolkit')/graphics_toolkit('fltk')を運行させようとしました。

+0

'axis(" off ")を設定した後、軸が表示されないとは思わないでしょうか? – David

+0

はい、そうです。しかし、その目的は、軸を含めてグラフ全体を表示させることです。私が役に立たないグラフのPDFを保存しようとするたびに、黒い塗りつぶしの矩形が返されています。軸を「オフ」に設定すると、表示されるデータを理解するための軸がないグラフが表示されるため、問題は多少は解決されているようですが、完全には解決していないようです。 – Delrog

答えて

1

ホストされているサイトで利用できる唯一のグラフィックツールキットはgnuplotです。これはオクターブでのサポートが主にいくつかのバージョンの前に削除されました。 gnuplot has the bug you've described.リンクでは、以前のgnuplotのバージョンにロールバックすることでプロットが機能しています。 サイト上で印刷作業を行う唯一の方法は、その管理に関する問題についての通知であると思います。

また、オクターブはターミナルウィンドウにプロットのコピーを明瞭に描写しています。これは、プロットコードそのものの正確さのチェックには十分かもしれません。

また、hgsaveコマンドでオクターブグラフィックスオブジェクトを保存することもできます。これらのオブジェクトは別のコンピュータのオクターブでロードして、そこに描画されるものと同じプロットを取得することができます。 (現時点では、オンライン通訳を使用する理由はないかもしれませんが)

関連する問題