Verfasst am: 08.11.2013, 16:57
Titel: uigetdir/uigetfile aus GUI menüleiste aufrufen
Hallo Zusammen,
ich habe ein GUI mit einer Menüleiste angelegt. Ein Menüpunkt umfasst das Einlesen von Daten - hierfür würde ich gerne deren Speicherort über manuelle Eingabe festlegen lassen. Hierfür existieren die Funktionen uigetdir bzw. uigetfile. Nun liefern mir diese Funktionen jedoch ständig den Fehler "InitialPathName must be a string." - obwohl die Syntax sämtlichen Musterbeispielen entspricht.
Über Vorschläge / Lösungen würde ich mich sehr freuen, vorab vielen Dank.
Bitte mal die komplette Fehlermeldung posten.
Daraus sollte dann auch hervorgehen, ob die Fehlermeldung wirklich in dieser Zeile auftritt.
Falls es bei dem uigetdir-Befehl zu Problemen kommt, bitte auch hier den vollständigen Aufruf posten. Auf welchem Betriebssystem führst du das aus? (Frage, weil C:\ auf Linux nicht gültig sein wird).
Grüße,
Harald
Mark81
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 11.11.2013, 09:22
Titel:
Hallo Harald,
BS ist Win7.
Code:
Error using matlab.ui.internal.dialog.FileSystemChooser/checkString (line107)
InitialPathName must be a string.
Error in matlab.ui.internal.dialog.FileSystemChooser/set.InitialPathName(line30)
iPath = checkString(obj, iStartPath, 'InitialPathName');
Error in matlab.ui.internal.dialog.FileSystemChooser/initialize (line53)
obj.InitialPathName = pwd;
Error in matlab.ui.internal.dialog.FileChooser/initialize (line321)
initialize@matlab.ui.internal.dialog.FileSystemChooser(obj);
Error in matlab.ui.internal.dialog.FileOpenChooser/initialize (line60)
initialize@matlab.ui.internal.dialog.FileChooser(obj);
Error in matlab.ui.internal.dialog.FileChooser(line30)
initialize(obj);
hast du deine GUI cd genannt? Das ist keine gute Idee, da dadurch der Befehl cd zum Wechseln des Verzeichnisses überlagert wird.
Bitte die .fig-Datei in GUIDE öffnen, Save As, neuer Name - und dann nochmal versuchen.
Grüße,
Harald
Mark81
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 11.11.2013, 14:49
Titel:
Hallo Harald,
Vermutung bestätigt, GUI-Name geändert und schon klappt die Sache.
Danke für den Hinweis
Grüße
Einstellungen und Berechtigungen
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
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.