Hallo, Ich arbeite mich grad neu in Matlab ein hab aber ein Problem bei folgender Funktion: function [ergebnis] = neu(a) syms a ergebnis = a+2 end Im Prinzip ist mir schon klar, dass das so nicht funktionieren kann da ich a ja als symbolisch definiert habe. Aber wie definier ich a so damit ich damit rechnen kann? Sorry für diese einfache Frage aber hoffentlich könnt ihr mir trotzdem helfen. Grüße Georg
Hallo, mit der ersten Zeile hast Du "a" schon deklariert. Ansonsten musst Du nicht unbedingt die Variablen deklarieren, dein Programm kann zwar langsamer werden, wenn Du es nicht tust, aber es ist nicht notwendig. (Es gibt natürlich Ausnahmen, aber an dieser Stelle reicht das, glaube ich.) Gruß, Unit*
Nein wenn ich "syms a" weglasse kommt folgender Fehler: ??? Input argument "a" is undefined. Error in ==> neu at 3 ergebnis = a+2
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.