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

Suchpfad in UIGETFILE

 

DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 24.06.2013, 13:13     Titel:
  Antworten mit Zitat      
Gibt es eine Möglichkeit

Code:


mitzuteilen, welchen Pfad er beim Öffnen des Fensters wählen soll bzw. den "Startpunkt"? Ich nutze in einer GUI mehrmals diese Funktion und würde gern beim wiederholten uigetfile in dem Ordner starten, aus dem ich zum 1. mal einen file geholt habe.
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 24.06.2013, 13:23 Uhr von Jan S
Von Beitrag Suchpfad in GUI aus dem Forum GUIs


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 24.06.2013, 13:27     Titel:
  Antworten mit Zitat      
Hallo DSP,

Ich bin verblüfft, dass Du eine neue Frage an einen alten Thread angehängt hast. Ich habe diesen nun abgetrennt, damit keine unnötige Konfusion erzeugt wird und der "beantwortet"-Status nicht seinen Sinn verliert.

Eine einfache Methode ist natürlich:
Code:
bakCD = cd;
cd(tempdir);
[filename, filepath] = uigetfile('*.*', 'Choose a file');
cd(bakCD);

Aber gemäß der Dokumentation (es lohnt sich immer diese zu lesen!), ist auch dies direkt möglich:
Zitat:
FilterSpec can include a path. That path can contain '.','..', \, '/', or '~'. For example, '../*.m' lists all code files in the folder above the current folder.

Code:
[filename, filepath] = uigetfile(fullfile(tempdir, '*.*'), 'Choose a file');

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Themenstarter

Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 24.06.2013, 13:51     Titel:
  Antworten mit Zitat      
Nun ja...ich fand es passend zu diesem Thema. Ich werde zukünftig wieder eigene Threads starten. Es war nicht meine Absicht den Moderatoren zu Arbeit zu verhelfen.

Ich habe sehr wohl die Doku zu diesem Befehl gelesen. Da ich aber eine ältere Matlab Version habe, ist auch die Doku etwas anders. Dein geposteter Satz findet sich bei mir dort nicht. Sonst hätte ich erst gar nicht gefragt Wink

Dennoch vielen Dank für deine Hilfe.

Code:

text = '...';
[filename_new,filepath]=uigetfile(fullfile(handles.rejoin_log_file_start_path,'*.*'),'*txt',text);
 


Wie kann ich nun steuern, dass nur *.txt files in dem Ordner angezeigt werden? So geht es jedenfalls nicht.
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 24.06.2013, 14:16     Titel:
  Antworten mit Zitat      
Hallo DSP,

Versuche es einfach genau wie in meinem Beispiel gezeigt:
Code:
text = '...';
[filename_new, filepath]=uigetfile(fullfile(handles.rejoin_log_file_start_path, '*.txt'), text);


Ich habe übrigens auf meinem aktuelle benutzten Rechner gar kein Matlab installiert und greife auf die Online-Hilfe zurück. Die ist immer aktuell und Google findet die entsprechende Seite auf Anhieb, wenn man nach "Matlab uigetfile" sucht.

"text" ist ein wichtiger Matlab-Befehl. Wenn man dies als Variable benutzt, kann sich Matlab später unerwartet verhalten, falls man versucht TEXT() wieder als Funktion aufzurufen.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Themenstarter

Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 24.06.2013, 14:28     Titel:
  Antworten mit Zitat      
Vielen Dank, jetzt funktioniert es.

Ich schaue halt immer sehr oft nur in die Doku meines Matlabs. Es gibt nämlich auch einige Befehle, die in der aktuellen Doku nicht vorhanden sind bzw. mittlerweile überarbeitet wurden, weshalb ich die Online Doku bisher weniger genutzt habe.
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.