how can i resolve this issue of fread command
1 回表示 (過去 30 日間)
古いコメントを表示
plz help me out i m recieving this error, dont know what it means and how to resolve it, have tried different versions of matlab and recieved same error this code executed successfully just once now this error is visible
"name=uigetfile('*.*');
file_open=fopen(name,'r');
file_read=fread(file_open,'uint8');
fclose(file_open);
a=file_read;"
*_Error using fread Invalid file identifier. Use fopen to generate a valid file identifier.
Error in bwtenc (line 4) file_read=fread(file_open,'uint8');_*
0 件のコメント
回答 (2 件)
michael scheinfeild
2013 年 5 月 9 日
編集済み: Walter Roberson
2013 年 5 月 9 日
openonly one file at time , see if the file name is correct
fid = fopen("fname.txt","rt")
data=fread(fid,inf);% of data= fscanf
fclose(fid)
if it is binary open by fid=fopen("fname.bin","rb")
2 件のコメント
Walter Roberson
2013 年 5 月 9 日
MATLAB opens in binary unless you use the 't' flag. This is opposite of C's convention.
Walter Roberson
2013 年 5 月 9 日
[filename, filepath] = uigetfile('*.*');
name = fullfile(filepath, filename);
file_open = fopen(name, 'r');
file_read = fread(file_open,'uint8');
fclose(file_open);
a = file_read;
My guess is that one of the times you were already in the correct directory and the other times you were in a different directory than where your files were located.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Files and Folders についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!