Entwickeln von benutzerdefinierten Funktionen ermöglicht es Ihnen , um Arbeitsabläufe zu optimieren und die Produktivität steigern über jedes Projekt, das Sie erstellen in MATLAB , durch das Sammeln eine Bibliothek von codierten Routinen , die einst und ausführbar sind geschrieben , wann immer Sie brauchen. Eine Funktion kann aus einer Reihe von Anweisungen aus , um den Benutzer von sich wiederholenden oder hochkomplexen Aufgaben frei mit der Fähigkeit , um Sätze von Daten mit Eingabe /Ausgabe- Parameter zu manipulieren. Things You
Text Editor
brauchen anzeigen Weitere Anweisungen
1
Neues MATLAB "-Skript . M Datei " --- MATLAB-Funktionen innerhalb ihrer eigenen erstellt werden soll Individuum " . m " -Dateien, wenn Sie planen, wieder verwenden sie für andere Projekte . Sie brauchen nicht , um den MATLAB -Editor benutzen, um Ihre Funktion zu bearbeiten, wird einem beliebigen Texteditor ausreichen , aber die MATLAB mit einer Reihe von nützlichen Tools wie Highlighting und die Möglichkeit, Ihre fertige Funktionen für Fehler debuggen nicht kommen . Um das Text-Editor aus der MATLAB Hauptfenster klicken Sie auf " Datei " im Hauptmenü , gefolgt von "Neu> M -File . "
2
Begin Eingabe Ihrer Funktion im Editor durch die Schaffung Definition einer Funktion , nach der Form " -Funktion [ Out1 , Out2 , ...] = function_name (IN1, IN2 , ...). " Das Schlüsselwort function deklariert die Definition einer Funktion , " [ Out1 , Out2 , ...] " finden Sie eine Liste der Ausgangsparameter und kann weggelassen werden, wenn nicht benötigt werden ; " function_name " wird mit dem gewünschten Namen zu geben, ersetzt werden Ihre Funktion ; " (IN1, IN2 , ...) " definiert Ihre Eingabeparameter. Als Beispiel " -Funktion [ x , y ] = myfunc (u, v) " würde die Funktion " myfunc " mit Eingangsvariablen " {u , v }" und Ausgänge schaffen " { x , y} . "
< Br > Seite 3
schreiben Sie die Funktion Code Zeile für Zeile nach der Erklärung , Follow-up mit einem " Ende "-Anweisung , wenn Sie fertig sind. Die Input-und Output -Parameter unter demselben Namen aufgerufen werden können , wie in der Erklärung definiert , aber vorsichtig sein, der Weitergabe außerhalb der Grenzen oder fehlerhafte Werte , die die Funktion zum Absturz bringen , schützen Sie den Code durch die Implementierung von Plausibilitätsprüfungen , um dieses Verhalten richtig umgehen konnte . . Achten Sie darauf, dass alle bedingten Schleifen innerhalb des Codes wird am Ende und wird nicht in einer Endlosschleife immer laufen verfangen
4
Speichern Sie Ihre Datei m , sobald Sie fertig sind - . Klicken Sie auf Datei .. und dann speichern .. die ihm einen passenden Namen , vorzugsweise die gleiche wie die Definition von function_name in der Erklärung , wenn Sie über die Verwendung zu einem anderen Zeitpunkt planen . Ausführen der Funktion wird durch Eingabe in [Output Parameters] = function_name (Input -Parameter) , die eine Liste der Ausgangsparameter und die jeweiligen Werte erzeugen wird , wenn die Funktion richtig ausgeführt .
Getan