löste ich dieses Problem für mich selbst von Erlaubnis Option zu fopen hinzufügen. Wie Sie in http://www.mathworks.se/help/matlab/ref/fopen.html, fopen Syntax sehen ist:
fileID = fopen(filename,permission)
Mögliche Berechtigungen, zum Beispiel sind: 'r' (default) | 'w' | 'a' | 'r +' | 'w +' | 'a +' | ...
'r' - Datei zum Lesen öffnen.
'w' - Öffnen oder erstellen Sie eine neue Datei zum Schreiben. Verwerfen Sie vorhandene Inhalte, falls vorhanden.
'a' - Öffnen oder erstellen Sie eine neue Datei zum Schreiben. Fügen Sie Daten an das Ende der Datei an.
'r +' - Öffnen Sie die Datei zum Lesen und Schreiben.
'w +' - Öffnen oder erstellen Sie eine neue Datei zum Lesen und Schreiben. Verwerfen Sie vorhandene Inhalte, falls vorhanden.
'a +' - Öffnen oder erstellen Sie eine neue Datei zum Lesen und Schreiben. Fügen Sie Daten an das Ende der Datei an.
...
Wenn ich ohne Erlaubnis Option fopen verwenden, oder wenn ich 'r' (Standard) Option verwenden, wird fopen -1 zurückgeben, welcher Fehler ist. I Erfolg mit diesem:
fid=fopen('tmp.txt', 'w');
fid=fopen('tmp.txt', 'a');
Der Fehler sollte assoziiert sich immer mit einer bestimmten Zeile des Quellcodes. Verwenden Sie das, um das Problem zu identifizieren. –
Ist es möglich, dass sich Ihre Datei nicht in Ihrem aktuellen Arbeitsverzeichnis oder in Ihrem Matlab-Pfad befindet? – kitchenette
Ich ging zurück zu der Zeile, auf die der Fehler hinwies, aber ich sehe keine Probleme damit. – nikipedia