|
|
Frage zur function bzw. .m-file |
|
voice |

Forum-Fortgeschrittener
|
 |
Beiträge: 77
|
 |
|
 |
Anmeldedatum: 29.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 11:17
Titel: Frage zur function bzw. .m-file
|
 |
Hallo Zusammen,
wenn ich ein .m file erstelle mit einer function und diese dann im Command Window aufrufe, werden die Variablen nicht im Workspace gespeichert. Ist das normal oder kann man diese Variablen auch im Workspace hinterlegen?
Dank und Gruß
voice
|
|
|
|
|
denny |

Supporter
|
 |
Beiträge: 3.853
|
 |
|
 |
Anmeldedatum: 14.02.08
|
 |
|
 |
Wohnort: Ulm
|
 |
|
 |
Version: R2012b
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 11:26
Titel:
|
 |
Hallo
ja, das ist Normal, die Variablen in Funktion müssen nur dort existieren.
Aber man kann sie mit assignin in workspase ablegen
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 11:27
Titel:
|
 |
du kannst werte von funktionen explizit zurück geben
sprich:
diese gibt value zurück
|
|
|
voice |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 77
|
 |
|
 |
Anmeldedatum: 29.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 11:35
Titel:
|
 |
.. ok, das würde dann heißen, dass ich einen Rückgabeparamter habe, namens 'out'. Würde dieser denn nach Ausführung im Command Window im Workspace erscheinen?
Und wenn ja, würde es ja dann heißen, dass ich maximal nur einen Parameter zurückgeben kann, oder kann ich mehrere Funktionen in einem .m-file deklarieren, welche alle jeweils einen Rückgabeparameter besitzen?
Und wären dann diese Variablen innerhalb des m.files für alle Funktionen sichtbar oder nur innerhalb der jeweilige Funktion?
|
|
|
quant82 |

Forum-Fortgeschrittener
|
 |
Beiträge: 97
|
 |
|
 |
Anmeldedatum: 30.04.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.05.2010, 11:46
Titel:
|
 |
nein... der rückgabe parameter heisst so wie du die funktion aufrufst...
also zb
para1 = name( value );
damit heisst der wert dann para1
und du kannst natürlich auch mehr parameter deklarieren...
ich bin selber noch matlab anfänger, mit dem assignin hab ich mich noch nicht beschäftigt... kann gut sein das es damit viel besser geht
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|