Forum: Digitale Signalverarbeitung / DSP / Machine Learning matlab tf([5],[1 6 8]) geht nicht


von tester (Gast)


Lesenswert?

hi.
der befehl tf([5],[1 6 8]) funktoniert bei mir nicht. was mach ich 
falsch?
Es erscheint immer folgende fehlermeldung:
?? Undefined function or method 'tf' for input arguments of type 
'double'.

es geht auch nicht wenn ich es so eingebe: tf([5],[1 6 8])

gruß
tester

: Verschoben durch Admin
von max (Gast)


Lesenswert?

also bei mir gehts. liegt wohl daran, dass du keine "control system 
toolbox" installiert hast! (was sagt "doc tf"?)

>> tf([5],[1 6 8])

Transfer function:
      5
-------------
s^2 + 6 s + 8

von tester (Gast)


Lesenswert?

wie kann ich feststellen ob ich die "control system toolbox" installiert 
habe?

doc tf sagt mir das der Befehl richtig geschrieben ist. Mehr konnte ich 
aus der Doku nicht rauslesen.

von Jörg (Gast)


Lesenswert?

Tipp mal im Command Window ver ein.
Dann erhälst du alle installierten Tools inkl. Versionsnummer

von max (Gast)


Lesenswert?

warum fragst du das nicht einfach google?!
der suchquery "matlab installierte toolboxen" liefert beim ersten 
treffer bereits den befehl "ver"!!

von tester (Gast)


Lesenswert?

ok. sorry. werde nächstes mal besser googlen. hatte wohl den falschen 
begriff eingegeben.

die toolbox ist allerdings installiert(v8.0.1).
woran könnte es denn sonst liegen, dass der befehl nicht funktioniert?

von Jörg (Gast)


Lesenswert?

Ist in deinem Pfad (File -> Set Path) auch folgender Eintrag vorhanden:

...\MATLAB\R2007b\toolbox\control\control

Dort befindet sich nämlich die Datei tf.m.

Kannst ja auch mal nachschauen, ob es die Datei überhaupt gibt.

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.