|
|
Variablen automatisch abspeichern |
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.05.2013, 15:32
Titel: Variablen automatisch abspeichern
|
 |
Hallo an alle,
ich habe ein matlab file "test1.m", welches folgende Struktur bildet und mit Werten füllt.
Zitat: |
Settings.Parameter(1).Typ= 'test'; |
wie kann ich nun diese datei "test1" in einem anderen code aufrufen und die Struktur 'Settings' automatisch speichern lassen
vielen dank
|
|
|
|
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.05.2013, 15:34
Titel:
|
 |
aber unter einem bestimmten namen
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.05.2013, 15:56
Titel:
|
 |
Hallo,
ist test1.m ein Skript oder eine Funktion?
Damit das klappt wie du möchtest, muss test1 eine Funktion sein und Settings zurückgeben. In der anderen Funktion kannst du die Variable dann beliebig nennen.
Grüße,
Harald
|
|
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.05.2013, 22:34
Titel:
|
 |
also es ist ein skript.
in der Datei test1.m steht nur
Settings.Parameter(1).Typ= 'test';
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 18.05.2013, 23:02
Titel:
|
 |
Hallo,
dann von mir aus so:
Grüße,
Harald
|
|
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 00:12
Titel:
|
 |
nicht verstanden...
was ist genau "test"
mal angenommen : ich habe jetzt eine andere datei namens test2.m, wie kann ich nun Settings aufrufen? bzw. in mein workspace einlesen?
test1:
beliebigerName = Settings;
test2
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 09:34
Titel:
|
 |
Hallo,
ich meinte test1, sorry.
Wenn test2 ein weiteres Skript ist, stehen die Settings unter beliebigerName zur Verfügung.
Grüße,
Harald
|
|
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 17:43
Titel:
|
 |
muss ich das dann mit load aufrufen oder wie.... muss settings in einer funktion stehen??
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 20:01
Titel:
|
 |
Hallo,
am einfachsten wäre ein konkretes Code-Beispiel deinerseits, bevor man hier noch lange hin- und hertut.
Skripte teilen den Workspace, d.h. es muss keine Übergabe erfolgen und die Informationen stehen automatisch zur Verfügung. Funktionen haben getrennte Workspaces, alle Informationen müssen also übergeben.
load wird nur verwendet, um Daten aus .mat-Dateien zu importieren.
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 23:33
Titel:
|
 |
Hallo pariser,
Die Datei "test1.m" enthält dies:
Die Datei "test2.m" enthält:
Das Forum ist nicht dazu gedacht, die absoluten Grundlagen zu vermitteln. Dazu ist das Studium der Getting Started-Kapitel besser geeignet, weil dort alles benötigte sinnvoll und umfassend erklärt wird. Es wäre nicht sinnvoll, wenn wir das dort erklärte hier nacherzählen.
Gruß, Jan
|
|
|
pariser |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.05.2013, 23:46
Titel:
|
 |
|
|
|
|
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.
|
|