Why fileID change every time I run the function?
Show older comments
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!
Answers (2)
Star Strider
on 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
on 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.
Categories
Find more on Low-Level File I/O in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!