Input file error in Matlab.
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I've been trying to run a program in Matlab for awhile now, but it requires an input file to run properly. Attempting to enter the name of the input file I want to use keeps returning this error message:
Error using fgets
Invalid file identifier. Use fopen to generate a valid file identifier.
Error in truss2n>InputData (line 53)
DUMMY = fgets(LINP);
Error in truss2n (line 13)
InputData;
Does anyone know what I'm doing wrong? What Matlab window does my input file need to be displayed in, and what extension does it need to have? How do I make sure that the program can recognize the input file?
0 commentaires
Réponse acceptée
Jan
le 31 Oct 2012
The problem is caused at the command fopen. There is no file with the provided file name. Thius exception should be checked:
LINP = fopen(FileName);
if LINP == -1
error('Cannot open file for reading');
end
...
I do not assume, that this has anything to do with Matlab windows, the files need not be displayed for opening and the extension does not matter also. I'm convinced, that you simply use a wrong file name or path.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Low-Level File I/O dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!