fgetl Error in Script
6 ビュー (過去 30 日間)
古いコメントを表示
Hello,
I am encountering the following error:
"Error using fgetl (line 44)
Invalid file identifier. Use fopen to generate a valid file identifier."
I receive this error when running the following function:
[SL edited to remove the fgetl.m file shipped with MATLAB. Please don't post the code of MathWorks functions. If you want to refer to a function, it's probably sufficient to mention something like "the fgetl function in MATLAB" especially if you mention which release of MATLAB you're using.]
I'm still very novice at MATLAB programming, and am using this function in a larger script to process EEG data. For a full example of the script, please see: https://github.com/wp-erp/wp-erp/issues/692
Any assistance with this is greatly appreciated. Thanks!
0 件のコメント
回答 (1 件)
Walter Roberson
2018 年 8 月 1 日
You have to fopen() a file first. After you fopen() you should test if the value returned by fopen is negative: if it is then the fopen failed and you should advise the user and not continue. Then once you know the fopen worked, pass the value returned by fopen to fgetl.
3 件のコメント
Walter Roberson
2025 年 1 月 6 日
[fid, msg] = fopen(FILENAME, 'r');
if fid < 0; error('failed to open file "%s" because "%s"', FILENAME, msg); end
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!