WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Einzelne Workspace-Variablen durch varlist speichern

 

One4Fun
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.05.2008, 16:49     Titel: Einzelne Workspace-Variablen durch varlist speichern
  Antworten mit Zitat      
Wie kann ich ausgewählte Workspace-Variablen (und natürlich deren Inhalt) durch Erstellen einer varlist speichern?
Ich hab es so versucht:

Code:

varlist = ['Var1 Var2 ']
save testname, varlist
 


So wurden irgendwie alle Workspace-Variablen gespeichert und nicht nur Var1 und Var2...

Schonmal Danke für Eure Hilfe!
Private Nachricht senden Benutzer-Profile anzeigen


Bijick
Ehrenmitglied

Ehrenmitglied



Beiträge: 914
Anmeldedatum: 18.06.07
Wohnort: Nürnberg
Version: R2006b, R2008b
     Beitrag Verfasst am: 30.05.2008, 18:03     Titel:
  Antworten mit Zitat      
Hallo One4fun,

der einfache Weg geht so:

Code:
save testname Var1 Var2


Der Weg über eine Liste geht mithilfe einer struct-Variable:

Code:
varlist = struct('Var1',Var1,'Var2',Var2)
save('testname','-struct','varlist');


Warum wurde bei Deinem Code alles gespeichert? Durch das Komma hast Du den Befehl beendet. Er lautet also nur "save testname" und bewirkt, dass alle Variablen im Workspace gespeichert werden.

Herzliche Grüße
Bijick
_________________

>> why
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
One4Fun
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2008, 11:58     Titel:
  Antworten mit Zitat      
Super, danke.

Weiß jemand vielleicht noch, wie ich die "varlist" automatisch mit Variablen-Namen aus einer Tabelle (in meinem Fall Excel) füllen kann?

Schonmal Danke für die Antwort!
Private Nachricht senden Benutzer-Profile anzeigen
 
One4Fun
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2008, 15:22     Titel:
  Antworten mit Zitat      
Hmmm... so richtig klappt das noch nicht. Setz ich vielleicht die Klammern falsch?

Code:

varlist=Var1;
for i = 2:10
    varlist=[varlist 'Var(i)'];
end
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Grünschnabel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 80
Anmeldedatum: 01.10.13
Wohnort: ---
Version: MATLAB R2013a
     Beitrag Verfasst am: 26.02.2014, 14:37     Titel:
  Antworten mit Zitat      
Hallo Zusammen,
zu dem Thema habe ich auch eine Frage. Wie kann ich meinen workspace Inhalt unter einem zuvor eingelesenen String (Hier Vorname = BEISPIEL) abspeichern? Hier ein kleines Beispiel

Code:
% Lesen von Varname (Hier z.B. Varname = 'BEISPIEL')
File = fopen ('VAR.txt');
Varname = textscan (File, '%s');            

% diverse Berechnungen
A = [   10 111 12 13 14 15;
        20 21 22 23 24 25;
        30 31 32 33 34 35];
B = 3;
C = B*A;

% Abspeichern des Workspace-Inhalts (A,B,C) unter BEISPIEL.mat. Aber wie?!?
save Varname;


Hat einer eine Idee wie ich meinen Inhalt unter der Variablen BEISPIEL.mat abspeichern kann?

Vielen Dank im Voraus.
Der Grünschnabel
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.