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

.mat über listbox auswählen

 

blackcherrieful

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.03.2012, 15:07     Titel: .mat über listbox auswählen
  Antworten mit Zitat      
Ich habe eine GUI erstellt mit ner listbox und einigen pushbuttons die dann dementsprechende plots machen sollen.
Vorher habe ich eine bestimmte .mat ausgewählt das geht so aber nicht mehr da ich beliebige .mat auswählen soll.
ich habe eine listbox in die lade ich gleich einen ganzen ordner mit .mat dateien über den pushbutton. Die stehen dann auch schön drin, ich kann sie auswählen usw...:

function pushbutton_Callback(hObject, eventdata, handles)
mat_files=dir(fullfile('',uigetdir,'*.mat'));
mat_files={mat_files.name};
set(handles.listbox,'String',mat_files,'Value',1);

Irgendwie krieg ich es nur nicht hin die .mat auch in den workspace zu laden um dann später meine plots zu machen.
Wo steht der Befehl und wie kann der Befehl aussehen??
ich hab schon load usw probiert aber das geht alles nicht...=(

bitte um schnelle mithilfe ich verzweifel hier noch...


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 16.03.2012, 19:54     Titel:
  Antworten mit Zitat      
Hallo,

es ist schwierig, dir mit den gegebenen Informationen zu helfen.

Du musst den String, der die ausgewählte Datei beschreibt, auswählen. Falls du mit GUIDE arbeitest, findest du dazu mehr in den Kommentaren der Callbacks.
Wenn du den ausgewählten Dateinamen einmal hast, sollte das Einlesen mit load kein Problem mehr sein.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
blackcherrieful

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.03.2012, 14:18     Titel:
  Antworten mit Zitat      
naja mein problem ist das ich nicht weiß wie ich direkt an den namen der datei rankomme um die dann zu laden...
noch eine andere frage, wiegesagt ich lade irgendeinen ordner in meine listbox, wie kann ich den current folder direkt an den ausgewählten ordner anpassen? weil wenn der nicht ausgewählt ist kommen nur fehlermeldungen...
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 17.03.2012, 17:45     Titel:
  Antworten mit Zitat      
Hallo,

ich kann dir das leider auch nicht sagen, ohne zu sehen, was du genau machst.

Verzeichnis wechseln kannst du mit
Code:


Üblicherweise wechselt man jedoch nicht das Verzeichnis, sondern fügt das Verzeichnis vor den Dateinamen an.

Grüße,
Harald
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.