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

Gui mit Hilfe eines Gui aufrufen

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.03.2010, 18:27     Titel: Gui mit Hilfe eines Gui aufrufen
  Antworten mit Zitat      
Hallo,

ich erstelle mehrere M-Files, die durch ein übergeordnetes aufgerufen werden sollen. Dies ist kein Problem, sofern sich die alle M-files in dem gleichen Verzeichnis befinden.

Nur was mache ich wenn das Verzeichnis ein anderes ist, bislang schlugen die Versuche fehl diese Gui (M-files). in den Callbecks habe ich bislang die namen der M-Files geschrieben, das geht solange es im gleichen Verzeichnis liegt. Nun ist es nicht mehr so und folgende Variante fkt. nicht:

Code:

filename = 'C:\Dokumente und Einstellungen\Eigene Dateien\xy'
open filename;
 


kann mir da jemand weiterhelfen?

Grüße


denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 24.03.2010, 19:14     Titel:
  Antworten mit Zitat      
Hallo

schaue dir addpath an
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2010, 09:05     Titel:
  Antworten mit Zitat      
Hallo denny,

danke für die Antwort. Habe es probiert mit addpath, es kommen Fehlermeldungen wie:

Code:

Warning: Name is nonexistent or not a directory: C:\Dokumente.
> In path at 110
  In addpath at 87
Warning: Name is nonexistent or not a directory: und.
> In path at 110
  In addpath at 87
Warning: Name is nonexistent or not a directory: Einstellungen\Eigene.
> In path at 110
  In addpath at 87
Warning: Name is nonexistent or not a directory: Dateien\xy.
> In path at 110
  In addpath at 87
 


was ich ja eigentlich nur möchte, ist eine Filename, mit dem ich ne Fkt. (Mfile) starten kann.

Grüße
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 25.03.2010, 09:52     Titel:
  Antworten mit Zitat      
Hallo,

rufe so auf:
Code:

filename = 'C:\Dokumente und Einstellungen\Eigene Dateien\'
addpath(filename)

 
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2010, 13:31     Titel:
  Antworten mit Zitat      
Hallo denny,

habs probiert auch hier läuft der durch ohne einen Fehler anzuzeigen, es kommen Warnungen wie:
Code:

145 filename = 'C:\Dokumente und Einstellungen\desc9718\Eigene Dateien\xy';
Warning: Name is nonexistent or not a directory: C:\Dokumente und
Einstellungen\desc9718\Eigene Dateien\xy.
> In path at 110
  In addpath at 87
  In EHL_Calculation>surface_roughness_Callback at 146
  In gui_mainfcn at 96
  In EHL_Calculation at 42
  In @(hObject,eventdata)EHL_Calculation('surface_roughness_Callback',hObjec


allerdings wird das mfile nich aufgerufen. Wie kann ich ihm sagen, rufe das file xy auf indem du in Pfad C:\Dokumente und
Einstellungen\desc9718\Eigene Dateien\ gehst? Das ich doch das was ich machen muss, oder?

VG
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2010, 14:04     Titel:
  Antworten mit Zitat      
Könnte es in diesem Fall daran liegen, dass du keine Dateiendung angegeben hast, weshalb der Name als Verzeichnis fehlinterpretiert wird?
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2010, 15:10     Titel:
  Antworten mit Zitat      
Hallo Zenon,

nein das wars leider auch nicht Warnung lautet:

Warning: Directory access failure: C:\Dokumente und Einstellungen\desc9718\Eigene Dateien\xy.m.
> In path at 110
In addpath at 87
In EHL_Calculation>surface_roughness_Callback at 146
In gui_mainfcn at 96
In EHL_Calculation at 42
In @(hObject,eventdata)EHL_Calculation('surface_roughness_Callback',hObject,eventdata,guidata(hObject))
>>
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2010, 15:25     Titel:
  Antworten mit Zitat      
Ich gehe davon aus, dass Matlab mit den Leerzeichen im Pfad klarkommt...hast Du es einfach mal mit einem simplen C:\irgendeinORdner\ versucht ob es so klappt? Also, dass es nur am Pfad liegt?

Vista hast Du nicht zufällig oder?
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



Beiträge: 3.853
Anmeldedatum: 14.02.08
Wohnort: Ulm
Version: R2012b
     Beitrag Verfasst am: 25.03.2010, 15:55     Titel:
  Antworten mit Zitat      
Hallo,

an apppath sollst nur den Verzeichnis übergeben ohne Dateinamen

so sollte funktionieren:
Code:


addpath('C:\Dokumente und Einstellungen\desc9718\Eigene Dateien\')
open('xy.m')
 
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.03.2010, 10:10     Titel:
  Antworten mit Zitat      
Hallo denny,

danke hat fkt.

VG
 
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.