Forum: Digitale Signalverarbeitung / DSP / Machine Learning Octave anfängerfrage


von McFloppy (Gast)


Lesenswert?

Moin Fangemeinde ;)

Arbeite mich grade in Octave ein, da ich in naher Zukunft mit DSP & 
Audio spielen will. Nun, die Grundfunktionen sind etwa ähnlich zu yacas, 
nun bin ich aber an der Plotfunktion. Dazu habe ich 2 Fragen:
1. Wie kann ich Plots als JPG speichern?
2. Wenn ich plot3 starte, macht er was. Es kommt kein Fehler, aber auch 
kein Plot... was mache ich falsch?
x= -10:0.1:10;
plot3(sin(x),cos(x),x);

Gruß Floppy

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

McFloppy wrote:
> Moin Fangemeinde ;)
>
> Arbeite mich grade in Octave ein, da ich in naher Zukunft mit DSP &
> Audio spielen will. Nun, die Grundfunktionen sind etwa ähnlich zu yacas,
> nun bin ich aber an der Plotfunktion. Dazu habe ich 2 Fragen:
> 1. Wie kann ich Plots als JPG speichern?

Nimm besser PNG (Begründung siehe Bildformate):
1
gset terminal png;
2
gset output "plot.png";
3
plot3(sin(x),cos(x),x);

> 2. Wenn ich plot3 starte, macht er was. Es kommt kein Fehler, aber auch
> kein Plot... was mache ich falsch?
> x= -10:0.1:10;
> plot3(sin(x),cos(x),x);

Bei mir funktioniert das. Da muss irgend etwas an deiner Installation 
faul sein.

von daniel (Gast)


Lesenswert?

hi,

so wie von dir angegeben, funktioniert plot3 bei mir auch
übrigens die Version 2.9.14 von octave ist raus, kannst
dann gleich die allerneuste ausprobieren :)

wie man hinterher die Bilder abspeichert weiss ich nicht.
habe bis jetzt nicht gebraucht

@Andreas
gset terminal png;

gset ... mag mein octave nicht
gibst du damit die Parameter an gnuplot weiter?
es müsste dann auch eine allgemeinere methode dafür geben oder?

Gruss, Daniel

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Habe gerade gesehen dass das octave hier uralt ist (2.1.x). In den 
neueren Versionen heißt die Funktion _gnuplot_set_. Ob es auch einen 
direkteren Weg gibt weiß ich nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.