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

Gleicher Dateiname

 

MarkusK
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 22.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.03.2010, 19:03     Titel: Gleicher Dateiname
  Antworten mit Zitat      
Hallo!

Ich rufe aus einem M-file eine Funktion in einem anderen M-File auf,beide sind im gleichem Verzeichnis, jedoch ist dieser Name gleich mit einem ganz anderem M-File was wohl im Suchpfad liegt.

FRAGE: Gibt es eine Möglichkeit genau nur mein M-File zu verwenden also z.b beim Aufruf das Verzeichnis mit anzugeben?DANKE!
Private Nachricht senden Benutzer-Profile anzeigen


Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 09:08     Titel:
  Antworten mit Zitat      
Du könntest theoretisch einen kompletten Pfad angeben oder einfach den Dateinamen ändern...
Private Nachricht senden Benutzer-Profile anzeigen
 
tompie
Forum-Guru

Forum-Guru


Beiträge: 260
Anmeldedatum: 19.09.07
Wohnort: München
Version: immer alles
     Beitrag Verfasst am: 31.03.2010, 09:23     Titel:
  Antworten mit Zitat      
Hallo,

m-Files, die ausschließlich nur für ein m-File bestimmt sind, können im private-Ordner abgelegt werden. Damit sind sie für andere Programme dann nicht sichtbar.

Gruß tompie
Private Nachricht senden Benutzer-Profile anzeigen
 
MarkusK
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 22.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 14:09     Titel:
  Antworten mit Zitat      
Zenon hat Folgendes geschrieben:
Du könntest theoretisch einen kompletten Pfad angeben oder einfach den Dateinamen ändern...


Dateinamen ändern geht leider nicht aber wie kann ich bitte den kompletten Pfad bei einem Funktionsaufsruf angeben?
Private Nachricht senden Benutzer-Profile anzeigen
 
Zenon
Forum-Guru

Forum-Guru


Beiträge: 292
Anmeldedatum: 20.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 14:22     Titel:
  Antworten mit Zitat      
Da hatte ich mir nicht wirklich Gedanken drüber gemacht...

Code:

cd 'Pfad\zum\Verzeichnis';
Mfile
 


Öffnet das entsprechende Mfile womit jegliche Funktion darin verfügbar sein sollte...danach kannst du das Arbeitsverzeichnis ja wieder herstellen...
Private Nachricht senden Benutzer-Profile anzeigen
 
denny
Supporter

Supporter



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

Möglichkeit 1:

Aktuellen Arbeitsverzeichnis in diesen Ordner setzen
Code:

cd 'C:\Pfad\zum\Verzeichnis';
 


Möglichkeit 2:

Den Suchpfad nach oben legen, dann wird zuerst dieser Ordner durchsucht, nach diesem File.
Code:

addpath('C:\Pfad\zum\Verzeichnis')
 



Möglichkeit 3:

Falls dein m-File einfaches Script ist, dann würde es auch mit RUN gehen
Code:

run('C:\Pfad\zum\Verzeichnis\start_scirpt.m')
 


Möglichkeit 4:

Namen deines M-Files ändern. (Ist oft vielleicht sinnvoller)
Private Nachricht senden Benutzer-Profile anzeigen
 
MarkusK
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 22.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2010, 15:41     Titel:
  Antworten mit Zitat      
Vielen Lieben Dank für die Antworten! Leider hatte aber nichts funktioniert =/

Meine Lösung ist jetzt ich entferne den SystemPfad zu dem gleichnamigen File und am Ende füge ich ihn wieder hinzu:

Code:

rmpath('C:\Programme\MATLAB\R2008a\toolbox\garch\garch\');
....
addpath('C:\Programme\MATLAB\R2008a\toolbox\garch\garch\');
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.