Matlab Funktionen definieren |
06.04.2006, 18:46 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
Matlab Funktionen definieren kann mir jemand helfen eine Funktion f(s) in matlab zu definieren? sobald ich eingebe: f(s) = 2*s erhalte ich ??? Undefined function or variable 's'. bitte helft mir weiter mfg Chris |
||||||||||||
06.04.2006, 18:49 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
RE: Matlab Funktionen definieren
Das solltest du in einem m-File speichern. Das machst du so:
Dann öffnet sich das Editfenster, wo du den obigen Code reinschreibst und die Datei als f.m abspeicherst. |
||||||||||||
06.04.2006, 18:51 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
hätt ich genau so probiert, ist aber so ausgegangen: ??? Strings passed to EVAL cannot contain function declarations. kannst du mir helfen? mfg chris |
||||||||||||
06.04.2006, 18:53 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
Poste doch mal deinen genauen Quellcode und deine dazugehörige Eingabe. Dann schauen wir gemeinsam mal drüber. |
||||||||||||
06.04.2006, 18:53 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
moment, hab das mit der skript datei übersehen, hab jetzt folgenden fehler ??? Input argument 's' is undefined. |
||||||||||||
06.04.2006, 18:55 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
|
||||||||||||
Anzeige | ||||||||||||
|
||||||||||||
06.04.2006, 19:34 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
hi, mein source wäre ganz einfach function y=f(s) y=2*s; und dann führe ich die funktion mit f aus! dann kommt dieser fehler ??? Input argument 's' is undefined. Error in ==> F:\Mathematik\Matlab_Work\f.m On line 2 ==> y=2*s; mfg chris |
||||||||||||
06.04.2006, 20:06 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
aufrufen musst aber z.B. mit
sonst weiß das Programm nicht, was 's' ist. |
||||||||||||
06.04.2006, 20:13 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
ok, ich will jetzt aber eine rein formale darstellung schaffen damit ich nachher invers laplace transformieren kann oder in die z-ebene transformieren kann |
||||||||||||
07.04.2006, 07:58 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
Die ist rein formal, aber ich merke schon, dass du noch nicht allzuviel Erfahrung mit Programmiersprachen hast. Du kannst jede Funktion innerhalb anderer Funktionen aufrufen. |
||||||||||||
07.04.2006, 09:39 | Chris2005 | Auf diesen Beitrag antworten » | ||||||||||
sorry, du hast recht ich bin ein ziemlicher newbie bei matlab! ich versuch ein bisschen digitale signalverarbeitung mit matlab zu machen und will jetzt die sprungantwort in der s-ebene ermitteln! dazu brauche ich diese funktionen! mfg chris |
||||||||||||
07.04.2006, 09:44 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
Bis dahin ist es dann aber noch ein weiter Weg! Viel Erfolg! |
||||||||||||
21.01.2024, 19:55 | Deez | Auf diesen Beitrag antworten » | ||||||||||
RE: Matlab Funktionen definieren Es geht bedeutend einfacher. f =@(s) 2s; |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |
|