|
|
Textdatei einlesen auf einem Mac |
|
Blümchen |

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 05.09.2014, 12:42
Titel: Textdatei einlesen auf einem Mac
|
 |
Hallo ihr Lieben,
ich habe folgendes Problem: bisher habe ich immer mit MatLab auf einem Windows-Rechner gearbeitet und da all meine Programme geschrieben, die da auch funktionieren. Jetzt muss ich allerdings mit einem Mac 10.9 arbeiten (mit MatLab 2013b). Ich möchte jetzt ganz simpel eine Textdatei einlesen, damit sie als Matrix in MatLab zu öffnen ist und ich weitere Berechnungen anstellen kann. Mit fopen hat bisher alles immer super funktioniert, nun krieg ich aber als fid -1 raus und es klappt nicht.
Woran kann es liegen? Den Pfad, den ich bei fopen eingegeben habe, habe ich bei MatLab oben aus der Browserzeile rauskopiert, da stehen also auch / statt \. Gibt es noch was anderes, was ich beachten muss?
Wäre für schnelle Hilfe sehr dankbar!
Liebe Grüße,
Blümchen.
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 05.09.2014, 14:08
Titel:
|
 |
Hallo,
fid = -1 bedeutet auf jeden Fall, dass die Datei nicht geöffnet werden konnte.
Versuch mal, ob winopen statt fopen mit demselben Pfad klappt. Falls nicht, ist es ein Pfadproblem. Falls schon, ist es ein anderweitiges Problem mit fopen.
Grüße,
Harald
|
|
|
Blümchen |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 08.09.2014, 09:47
Titel:
|
 |
Guten Morgen,
winopen funktioniert leider auch nicht. winopen ist eine undefined function bei mir.
Ich habe auch das Gefühl, dass es ein Pfadproblem ist. Hier ist das, was ich gemacht habe:
pfad='/Users/Documents/MatLab/auswertung';
pfad1=[pfad,'/dateiname.txt'];
fid_input=fopen(pfad1,'rt');
Was könnte am Pfad nicht stimmen? Muss ich da irgendwas beachten, weil ich jetzt auf einem Mac arbeite?
Liebe Grüße,
Blümchen.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 08.09.2014, 14:23
Titel:
|
 |
Hallo,
mein Fehler, winopen geht auf Mac natürlich sowieso nicht. Probiere bitte mal open statt fopen.
Eine Frage wäre, ob vor /Users noch etwas kommen muss. Ansonsten kenne ich mich leider einfach nicht genug mit Macs aus.
Grüße,
Harald
|
|
|
Blümchen |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 6
|
 |
|
 |
Anmeldedatum: 06.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 09.09.2014, 09:14
Titel:
|
 |
Ich weiß nicht, wie, aber auf einmal funktioniert es mit fopen und dem pfad, den ich schon ausprobiert habe. Komisch
Danke trotzdem für die Hilfe!
|
|
|
|
|
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.
|
|