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

Durchsuchen-Button

 

toasten
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 30.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2009, 11:48     Titel: Durchsuchen-Button
  Antworten mit Zitat      
Hallo,

ich habe mir ein GUI erstellt, in dem ich zur Zeit per Hand einen Dateinamen in einem "Edit Text" eingebe. Diese Datei wird dann geladen und verarbeitet.

Klappt auch alles.

Jetzt würde ich aber gerne anstelle des "Edit Text"-Feldes ein typisches "Datei durchsuchen"-Fenster haben, so dass ich nicht immer diesen kompletten Dateinamen mit Pfadangabe eintippen muss. Hier können sich ja immer schnell Tippfehler einschleichen.

Ich bin sehr dankbar über jede Hilfe.

Viele Grüße
Torsten
Private Nachricht senden Benutzer-Profile anzeigen


Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.11.2009, 12:08     Titel:
  Antworten mit Zitat      
Hi toasten

Das geht mit uigetfile.
kleines Bsp.:
Code:

wo = ('pwd'); % Matlabverzeichnis
wo = ('C:\.......'); % Teil des path festlegen
[filename,pathname]= uigetfile({' '},'Load Data',fullfile(wo,''));
 


Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
toasten
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 30.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2009, 09:46     Titel:
  Antworten mit Zitat      
Hallo Fragewurm,

vielen Dank für deine Antwort.

Leider habe ich gerade Probleme den uigetfile-Befehl bei mir richtig zu implementieren.

Bisher habe ich es so, dass ich ein Edit-Feld habe und somit die Funktion
Code:

function edit_ladeort_Callback(hObject, eventdata, handles)
 


Und zudem habe ich einen Button
Code:

function pushbutton_laden_Callback(hObject, eventdata, handles)

ladeort = get(handles.edit_ladeort, 'String');

Matrix = importdata(ladeort, '\t');
 


Wie bekomme ich jetzt in edit_ladeort dieses uigetfile rein?

Vielen Dank Smile

Torsten
Private Nachricht senden Benutzer-Profile anzeigen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.11.2009, 13:01     Titel:
  Antworten mit Zitat      
Hi Torsten
Mit deiner 'Ladeort'-Variable möchtetst du damit den Pfad angeben? (C:\EigeneDatein....)
Wenn ja dann müsste es so gehen:
Code:

ladeort = get(handles.edit_ladeort, 'String');
[filename,pathname]= uigetfile({' '},'Load Data',fullfile(ladeort,''));
 

in filename steht dann der Name der selectierten Datei
und in pathname der Ort wo diese liegt.

Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
toasten
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 30.10.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2009, 12:45     Titel:
  Antworten mit Zitat      
Hallo Fragewurm,

danke. So hat es funktioniert Smile

Ans Ende habe ich noch folgenden Code eingefügt

Code:

set(handles.edit_ladeort, 'String', fullfile(pathname,filename));
 


...alles super!

Hast du vielleicht noch ne Idee zu folgendem Problem?
http://www.gomatlab.de/mit-popup-menu-axes-aendern-t9330.html

Vielen Dank
Viele Grüße
Torsten
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.