Invalid file identifier. Use fopen to generate a valid file identifier.

6 vues (au cours des 30 derniers jours)
Kira Bruce
Kira Bruce le 5 Nov 2019
I'm trying to open a file in this function, for the purpose of using it in another function. However, when I call on it, it gives me the error in fread, as stated in the title. I believe this is a result of fopen failing to open the file. However, I'm not certain how to fix it. Any help is appreciated. Thank you.
fileID = fopen(filename, 'rt');
[A,count]= fread(fileID,[2 inf], 'uint8');
  4 commentaires
Kira Bruce
Kira Bruce le 5 Nov 2019
the file name is PMHFIB_ORIGINAL.ATT. Is this file name invalid?
and I added the path below to the file in question, but I still recieved the same error.
addpath /Users/kira/desktop/PHYS4115Tables/'att';
Kira Bruce
Kira Bruce le 5 Nov 2019
Also, when i use teh code given to me by Stephen, it gives me the message: "no such file or directory".
What does this mean?

Connectez-vous pour commenter.

Réponses (1)

per isakson
per isakson le 19 Nov 2019
Try
filespec = fullfile( "/Users/kira/desktop/PHYS4115Tables/'att'", filename );
fileID = fopen(filespec, 'rt');
assert(fileID>=3,msg)
And show us the displayed message.
What's 'att' ? The name of a subfolder?

Catégories

En savoir plus sur Low-Level File I/O dans Help Center et File Exchange

Tags

Produits


Version

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by