reading a large binary file in MATLAB
정보
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
이전 댓글 표시
Hello,
I have to read in a large Binary file whose size is 92,504 KB. When I am using fread command MATLAB is giving me error
Error using fread Out of memory. Type HELP MEMORY for your options.
I tried to restart MATLAB also so that if I am using any virtual memory it should be cleared but still the problem persists.
How can I solve this problem of reading data.
댓글 수: 8
dpb
2013년 7월 5일
what does the MEMORY command show on your machine (type 'memory' at command prompt and post results...)
Try the long form
[UV,SV]=memory
and look specifically at
SV.PhysicalMemory.Available/1024/1024
Which version ML and OS?
Ricky
2013년 7월 5일
Ricky
2013년 7월 5일
Ricky
2013년 7월 5일
Joseph Areeda
2013년 7월 5일
what does your fread statement look like?
I've been reading 50 MB files with:
in=fopen(fname,'r');
x=fread(in,inf,'*double', 0, 'b');
I've found out of memory can sometimes be misleading.
Joe
Ricky
2013년 7월 5일
Ricky
2013년 7월 5일
답변 (1개)
Walter Roberson
2013년 7월 5일
0 개 추천
fread(fid,'uint8') reads uint8 data and converts it to double. You should leave it as uint8 using fread(fid,'*uint8')
댓글 수: 0
이 질문은 마감되었습니다.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!