www.mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Anfängerproblem Matlab: Eigene Funktion


Autor: MBlaS (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>und dieses ausführ dann sagt mir Matlab:

eine function musst du aufrufen, nicht ausführen. Vielleicht ist das 
dein Problem.

Autor: MBlaS (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Andi ... (xaos)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 
!

Autor: MBlaS (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, das mit dem Dateinamen war das Problem.
vielen Dank für deine Hilfe.
Funktioniert jetzt.

Gruß MBlaS

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.