Matlab Funktionen definieren |
| 06.04.2006, 16: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, 16: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, 16: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, 16: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, 16: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, 16:55 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
|
||||||||||||
| Anzeige | ||||||||||||
|
|
||||||||||||
| 06.04.2006, 17: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, 18:06 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
aufrufen musst aber z.B. mit
sonst weiß das Programm nicht, was 's' ist. |
||||||||||||
| 06.04.2006, 18: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, 05: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, 07: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, 07:44 | Dual Space | Auf diesen Beitrag antworten » | ||||||||||
Bis dahin ist es dann aber noch ein weiter Weg! Viel Erfolg!
|
||||||||||||
| 21.01.2024, 18: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 » |
