Why fileID change every time I run the function?

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!

回答 (2 件)

Star Strider
Star Strider 2016 年 11 月 13 日

0 投票

You need to use the fclose function after you have finished reading the file. That closes the file and resets the fileID.
Steven Lord
Steven Lord 2016 年 11 月 14 日

0 投票

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.

カテゴリ

タグ

質問済み:

2016 年 11 月 13 日

回答済み:

2016 年 11 月 14 日

Community Treasure Hunt

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

Start Hunting!

Translated by