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

Aus spezifischen workspace alle Variablennamen auslesen

 

EI_Student
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.02.09
Wohnort: Konstanz
Version: R2007.a
     Beitrag Verfasst am: 02.02.2009, 17:26     Titel: Aus spezifischen workspace alle Variablennamen auslesen
  Antworten mit Zitat      
Hallo,

ich schreibe gerade an einer GUI in der ich eine Listbox mit allen Variablen namen aus dem 'base' Workspace füllen möchte. Leider liefert mir der Befehl

Code:
function main ()
variables_names=who
end
 

nur die Variablennamen aus dem workspace der function. gibt es eine Möglichkeit mir alle Variablennamen aus dem 'base' Workspace in meinen 'main' workspace übergeben zu lassen.
Mit evalin gibt es ja die Möglichkeit auf einen spezifischen workspace zu zugreifen. bei who??

Vielen Dank für Eure Hilfe
Private Nachricht senden Benutzer-Profile anzeigen


Maddy
Ehrenmitglied

Ehrenmitglied



Beiträge: 494
Anmeldedatum: 02.10.08
Wohnort: Greifswald
Version: ---
     Beitrag Verfasst am: 02.02.2009, 18:01     Titel:
  Antworten mit Zitat      
Code:

varname = evalin('base','who');
 

_________________

>> why
The computer did it.
Private Nachricht senden Benutzer-Profile anzeigen
 
EI_Student
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 02.02.09
Wohnort: Konstanz
Version: R2007.a
     Beitrag Verfasst am: 02.02.2009, 19:08     Titel:
  Antworten mit Zitat      
Danke!
Vorschlag funktioniert tadellos. Wo kann man das nachlesen? habe die Doku danach durch geforstet, aber nichts gefunden.
Private Nachricht senden Benutzer-Profile anzeigen
 
Maddy
Ehrenmitglied

Ehrenmitglied



Beiträge: 494
Anmeldedatum: 02.10.08
Wohnort: Greifswald
Version: ---
     Beitrag Verfasst am: 02.02.2009, 19:34     Titel:
  Antworten mit Zitat      
Naja, ist ja die Funktion "evalin" die dann den 2. String (in diesem Fall das Kommando "who") ausführt.
In der Hilfe zu finden unter: Reading Workspace Variables

Es gibt dazu auch eine Anwendung in Form eines GUIs.
_________________

>> why
The computer did it.
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 - 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.