Hallo, mein erster Ausflug mit Octave und schon verlaufen. octave-3.0.3.exe:1> a=[1,2,1,2,1,2,1,2]; octave-3.0.3.exe:2> b=fft(a); octave-3.0.3.exe:3> plot (b); error: octave_base_value::array_value(): wrong type argument `complex matrix' Die fft wird ordenlich ausgeführt, nur das Plotten der Funktion scheitert. Wer sagt mir wo es lang geht? Viele Grüße Martin
Ich nehme an, dass man b erst in Real- und Imaginärteil (oder in Betrag und Phase) aufteilen muss, weil das ein 2-dimensionales array ist. Wie sollte man das sonst plotten können? Grüße, Peter
Ja, das muss heißen plot(abs(b)) oder plot(angle(b)), je nachdem für Betrags- bzw. Phasenspektrum. b ist allerdings kein zwei- sondern ein eindimensionales array mit komplexen Werten. Cheers Detlef
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.