Why fileID change every time I run the function?
Afficher commentaires plus anciens
I'm still a newbie to matlab. It occurs to me every time I run my function,fid changes. Does it matter that fid change?
I used fid = fopen('filename','rt') in paricular.
THis should appear very stupid to you all but I really have nobody to turn to. Thank you!
Réponses (2)
Star Strider
le 13 Nov 2016
0 votes
You need to use the fclose function after you have finished reading the file. That closes the file and resets the fileID.
Steven Lord
le 14 Nov 2016
0 votes
The only specific value for the file ID that matters is -1. That means fopen encountered a problem trying to open the file.
Otherwise, you shouldn't depend on the specific value of the file ID, you should just use the output argument variable from a call to fopen with the other file I/O functions that accept file IDs.
Catégories
En savoir plus sur Low-Level File I/O dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!