|
|
alle Variablen aus Workspace an Funktion übergeben |
|
BrillieJT |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.02.2022, 14:42
Titel: alle Variablen aus Workspace an Funktion übergeben
|
|
Hallo,
ich habe folgende Frage, ist es möglich einer Funktion alle Parameter sie sich gerade im wokspace sind zu übergeben.
Ich habe ein Matlab mit meheren unterprogrammen die ich nach belieben auswählen kann. Am ende des Programmes sollen die Ergebnisse abgespeichert werden. Diese Unterprogramme waren in einer for Schleife. Diese Schleife möchte ich nun in eine parfor Schleife umwandeln. Da in einer parfor Schleife kein safe verwendet werden kann habe ich diese in die Funktion mysave ausgegliedert. und möchte dieser gerne alle variablen im Workspace automatisiert übergeben. Hierzu ein kleines Beispiel
Hierzu ist zu sagen, dass in meinem eigentlichen Programm nicht wie hier diff und summ gleich bennen kann.
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 10.02.2022, 19:14
Titel:
|
|
Hallo,
Zitat: |
ist es möglich einer Funktion alle Parameter sie sich gerade im wokspace sind zu übergeben. |
Selbst wenn man das z.B. über whos hinbekommt, wird das ziemlich sicher bei parfor Probleme machen.
Meine Empfehlung wäre stattdessen, den kompletten Schleifeninhalt in eine Funktion zu packen.
Zitat: |
Hierzu ist zu sagen, dass in meinem eigentlichen Programm nicht wie hier diff und summ gleich bennen kann. |
Dann ist das insofern ein ungünstiges Beispiel, als es zu stark vereinfacht ist.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
|
|
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 - 2024
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.
|
|