Input file error in Matlab.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
Jan
el 31 de Oct. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Low-Level File I/O en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!