Ich habe eine Matlab GUI erstellt. Ich möchte festlegen, dass das Dialogfeld für die Eingabedatei standardmäßig auf das Verzeichnis "Computer" eingestellt wird. Ich weiß, wie man den Standardweg ändert ([FileName PathName] = uigetfile('D:\Applications\Matlab6p5\work\*.m;*.mdl;*.mat','MATLAB Files');
), aber ich weiß nicht, wie der Name des Pfades im Falle von "Computer" ist (Verzeichnis, in dem alle Server- und lokalen Diskettennamen aufgeführt werden). Irgendwelche Vorschläge?Wie setze ich das Startverzeichnis (mit uigetfile in Matlab) auf 'Computer'?
5
A
Antwort
4
Erstellen Sie ein Verzeichnis
My Computer.{20d04fe0-3aea-1069-a2d8-08002b30309d}
, die mit dem Knoten „Mein Computer“ verbindet (siehe this answer on SU) - Sie das gleiche mit anderen „speziellen Ordner“ tun können - siehe zum Beispiel der Kommentar von @thewaywewalk.Verwenden Sie dieses Verzeichnis als Startpfad für
uigetfile
. So
:
tmpLinkToMyComputer = fullfile(tempDir,'MyComputer.{20d04fe0-3aea-1069-a2d8-08002b30309d}');
mkdir(tmpLinkToMyComputer);
uigetfile(fullfile(tmpLinkToMyComputer,'*.m;*.mdl;*.mat'),'MATLAB Files')
Verwandte Themen
- 1. Wie ändere ich das Startverzeichnis in babun?
- 2. Wie kann ich einen Fehler finden, wenn ich uigetfile benutze? [MATLAB]
- 3. Wie setze ich Matlab Waitbar Größe?
- 4. Wie ändere ich das Startverzeichnis einer tmux-Sitzung?
- 5. Wie setze ich Linux/Mac Computer Uhr mit C#/Mono?
- 6. Bringen Matlab Uigetfile Fenster vor allen anderen Programmen?
- 7. caffe Wie setze ich einen Filter mit Matlab?
- 8. Wie setze ich Befehlsmuster auf Objekte über das Netzwerk an?
- 9. In Matlab Prtools wie setze ich fortlaufende Etiketten?
- 10. Wie setze ich Variablenwerte in eine Textzeichenfolge in MATLAB ein?
- 11. Wie setze ich das selecteditem
- 12. Wie setze ich das animierte Icon auf QPushButton in Qt5?
- 13. Wie setze ich das Verfallsdatum in Android
- 14. Wie setze ich das 'M' in MVC mit Interface Builder
- 15. Wie setze ich das Active SDK in xcode mit AppleScript?
- 16. Wie setze ich das Arbeitsverzeichnis auf ein älteres Commit?
- 17. Wie setze ich das Böse Bit auf ausgehenden Datenverkehr
- 18. Wie setze ich Umgebungsvariablen mit bosh?
- 19. Wie setze ich das Ratenlimit auf eine Sellerie-Schlange?
- 20. Wie setze ich das Abfrage-Layout korrekt auf Raster?
- 21. (PHP) Wie setze ich den Standardwert auf das Kontrollkästchen deaktiviert
- 22. Wie setze ich das Icon auf getbase? FloatingActionsMenu
- 23. Wie setze ich das HttpOnly Flag auf JSF/Richfaces
- 24. Wie emulate ich das 'include'-Verhalten in MATLAB?
- 25. Wie setze ich den Fokus auf das oberste Objekt?
- 26. Wie setze ich das UISegmentedControl-Erscheinungsbild zurück?
- 27. Wie setze ich das Icon einer DLL?
- 28. Wie setze ich ein Meteorprojekt zurück, das mit Meteor
- 29. Wie setze ich das Gebietsschema für mysql?
- 30. Wie brich ich das Spiel, wenn Objekte auf Matlab kollidieren?
Das ist großartig! Hätte nicht gedacht, dass es möglich ist. Auch Sie könnten das gleiche mit dem Standard-Benutzerprofil mit '{450D8FBA-AD25-11D0-98A8-0800361B1103}' – thewaywewalk
Vielen Dank. Es hat mein Problem gelöst. Temporales Verzeichnis in Matlab ist tEmpdir und ein Schrägstrich fehlte. Korrigierter Code: tmpLinkToMyComputer = fullfile (tempDir, 'MeinComputer. {20d04fe0-3aea-1069-a2d8-08002b30309d}'); mkdir (tmpLinkToMyComputer); uigetfile ([tmpLinkToMyComputer, '\ *. M; *. Mdl; * .matte'], 'MATLAB-Dateien') – user3410021
@ user3410021: Danke, dass du auf die Probleme hingewiesen hast und eine sehr interessante Frage gestellt hast! – Jonas