file Identifier Error in parfor loop
2 ビュー (過去 30 日間)
古いコメントを表示
Hi all
I want to write many *.txt file in a parfor loop in MATLAB. I use fopen and fprintf. when I use for-loop, the *.txt files created correctly, but when I use parfor-loop the error "Invalid file identifier. Use fopen to generate a valid file identifier." appeared. This error appears when I use MATLAB on linux OS only. ( when I run it with win7, it works correctly). Is there any idea for this error ?
1 件のコメント
Edric Ellis
2015 年 11 月 10 日
Please post some minimal code that reproduces the problem you're seeing.
回答 (1 件)
hyiltiz hyiltiz
2018 年 4 月 24 日
fname = 'junk.txt';
[fid, message] = fopen(fname, 'w');
if fid < 0;
fprintf(2, 'failed to open "%s" because "%s"\n', fname, message);
%and here, get out gracefully
end
parfor i=1:5
fprintf(fid, 'hi\n');
end
fclose(fid);
Still happens in Matlab 2018a. Really bothersome, and stupid behavior.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!