Hi, Ich hab mal wieder ein absolutes Anfängerproblem in Matlab aber ich hab im Internet noch keine richtige Lösung gefunden. Wenn ich eine Funktion in ein .m File schreib: also z.B.: function [r] = plus(x,y) r = x+y; und dieses ausführ dann sagt mir Matlab: Error in ==> versuch at 2 r = x+y; Muss ich das .m File erst irgendwie in Matlab hochladen oder wie kann ich die Funktion dann aufrufen. Danke schonmal im Vorraus für jede Hilfe MFG MBlaS
>und dieses ausführ dann sagt mir Matlab:
eine function musst du aufrufen, nicht ausführen. Vielleicht ist das
dein Problem.
Ja das ist mir im Prinzip schon klar. Aber wenn ich ein .m File mit einer Funktion hab muss ich Matlab doch irgendwie sagen wo dieses .m File ist bzw. das es jetzt eine neue Funktion gibt. Oder muss ich das .m File in einen bestimmten Ordner reinkopieren?
sobald die im workspace bzw dem directory liegt in dem du dich gerade befindest, erkennt matlab die automatisch. denk dran, dass der name der funktion + der dateiname gleich sein müssen !
Ja, das mit dem Dateinamen war das Problem. vielen Dank für deine Hilfe. Funktioniert jetzt. Gruß MBlaS
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.