|
|
Pfad einer Datei auslesen mit 'fileparts(file)' |
|
Niko9310 |

Forum-Anfänger
|
 |
Beiträge: 49
|
 |
|
 |
Anmeldedatum: 02.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 22.01.2015, 15:08
Titel: Pfad einer Datei auslesen mit 'fileparts(file)'
|
 |
Hallo,
ich habe mit folgendem Befehl:
file = 'GUE_88_Schnitt_1.txt')
[pathstr, name, ext] = fileparts(file)
die Daten ausgelesen und bekomme folgende Antwort:
pathstr = ''
name =
GUE_88_Schnitt_1
ext =
.txt
Mit dem "system"-Befehl möchte ich den externen Vernetzer Gmsh steuern! Habe aber das Problem, dass Matlab folgende Anzeige angibt:
pfad =[pathstr, name, ext];
befehlsaufruf=[pfad '\gmsh' pfad '\bohrer.geo' '-2-o' pfad '\bohrer.msh'];
>> [status, result] = system(befehlsaufruf)
status =
1
result =
Das System kann den angegebenen Pfad nicht finden.
Leider weiß ich nicht, warum Matlab den Pfad nicht findet, da das Programm davor ja noch den Pfad angegeben hat! Habt ihr eine Erklärung dafür???
Mit freundlichen Grßen und bis demnächst
Niko9310
|
|
|
|
|
Andreas Goser |

Forum-Meister
|
 |
Beiträge: 3.654
|
 |
|
 |
Anmeldedatum: 04.12.08
|
 |
|
 |
Wohnort: Ismaning
|
 |
|
 |
Version: 1.0
|
 |
|
|
 |
|
Verfasst am: 22.01.2015, 16:59
Titel:
|
 |
Wenn ich die Beispieldaten nehme lautet der Befehlsaufruf:
Ich vermute damit kann man den Fehler sofort identifizieren? Ich tippe auf das "GUE_88_Schnitt_1.txt" am Anfang.
Andreas
|
|
|
Niko9310 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 49
|
 |
|
 |
Anmeldedatum: 02.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.01.2015, 16:45
Titel:
|
 |
Hallo Andreas,
habe deinen Code ausgeführt und bekomme folgende Matlab Antwort:
befehlsaufruf =
GUE_88_Schnitt_1.txt\gmshGUE_88_Schnitt_1.txt\bohrer.geo-2-oGUE_88_Schnitt_1.txt\bohrer.msh
befehlsaufruf =
|
Error: Expression or statement is incomplete or incorrect.
Dann versuchte ich es nochmal und bekam folgende Antwort:
befehlsaufruf = GUE_88_Schnitt_1.txt\gmshGUE_88_Schnitt_1.txt\bohrer.geo-2-oGUE_88_Schnitt_1.txt\bohrer.msh;
Undefined variable "GUE_88_Schnitt_1" or function "GUE_88_Schnitt_1.txt".
Wie du richtig tipptest, liegt de Fehler wohl in "GUE_88_Schnitt_1.txt"!
Gruß
NIKO9310
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 27.01.2015, 16:20
Titel: Re: Pfad einer Datei auslesen mit 'fileparts(file)'
|
 |
Hallo Niko9310,
Bitte verwende die Code-Umgebung für Code. Danke!
Hier wird nur der String 'GUE_88_Schnitt_1.txt' in Teile zerlegt. Damit muss pathstr in jedem Fall der leere String sein. Mit der Existenz eines Files hat dies noch überhaupt nichts zu tun.
Du musst also erst mal herausfinden, im welchem Pfad die Files stehen und dies dann manuell definieren.
Viele Grüße, Jan
|
|
|
Niko9310 |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 49
|
 |
|
 |
Anmeldedatum: 02.06.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 28.01.2015, 09:23
Titel:
|
 |
Danke für deine Antwort!
Gruß
|
|
|
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| 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.
|
|