2016-07-07 6 views
0

Ich verwende derzeit die Matlab/Octave Online-IDE unter http://www.tutorialspoint.com/execute_matlab_online.php und ich versuche, ein Diagramm zu speichern, das ich im .pdf-Format plotten möchte. Ich habe folgendes getan:Speichern von Matlab/Octave Plots im PDF/PNG-Format von der Online-IDE?

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

ich dann aktualisieren, um die Dateien und Ordner auf der linken Seite, klicken Sie doppelt auf die Datei graph.pdf und bin immer mit einem schwarzen Rechteck gefüllt begrüßt. Ich habe dann folgendes versucht:

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

Und das Diagramm scheint korrekt in PDF zu speichern. Allerdings ohne die Achsen. Könnten Sie mir bitte helfen, eine Lösung zu finden?

P.S. Ich habe bereits octave --force-gui und graphics_toolkit('gnu_toolkit')/graphics_toolkit('fltk') ohne Glück versucht.

+0

Nach der Einstellung der Achse ("aus") "würden Sie nicht erwarten, dass die Achsen nicht erscheinen? – David

+0

Ja, das ist zu erwarten. Das Ziel ist jedoch, dass der gesamte Graph mit den Achsen angezeigt wird. Ein schwarz ausgefülltes Rechteck wird jedes Mal zurückgegeben, wenn ich versuche, ein PDF eines Diagramms zu speichern, das nutzlos ist. Ich bemerke nur, dass das Einstellen der Achsen auf "aus" das Problem etwas zu beheben scheint, aber nicht vollständig, weil ich jetzt einen Graphen ohne Achsen habe, um die angezeigten Daten zu verstehen. – Delrog

Antwort

1

Auf der Seite gehostet, das einzige Grafik-Toolkit zur Verfügung steht gnuplot, die Unterstützung in der Oktave wurde meist vor mehreren Versionen gelöscht. gnuplot has the bug you've described. In der Verknüpfung wurden die Plotarbeiten durch Rollback auf vorherige gnuplot-Versionen ausgeführt. Erraten Sie, dass die einzige Möglichkeit, das Drucken auf der Website zu erhalten, darin besteht, über das Problem zu seiner Verwaltung zu informieren.

Beachten Sie auch, dass die Oktave grob die Kopie des Plots im Terminalfenster darstellt. Dies könnte für die Korrektheitsprüfung des Zeichencodes selbst ausreichen.

Alternativ können Sie Oktavgrafikobjekte mit dem Befehl hgsave speichern, die dann in Oktave auf einem anderen Computer geladen werden können, um das gleiche Diagramm zu erhalten, das dort gezeichnet wird. (Obwohl an dieser Stelle kein Grund für die Verwendung des Online-Interpreters besteht.)

Verwandte Themen