Error: Not enough storage is available to complete this operation. Any ideas on overcoming this issue
Show older comments
I get this error when reading in data of 352475 x 9 array from excel. Anyone encountered this before and maybe can give any advice?
??? Error: Not enough storage is available to complete this operation.
Error in ==> xlsread at 310 rawData = DataRange.Value;
Error in ==> subSiteData>pushbutton9_Callback at 221 [num, txt, raw] = xlsread(fname);
Error in ==> gui_mainfcn at 96 feval(varargin{:});
Error in ==> subSiteData at 42 gui_mainfcn(gui_State, varargin{:});
Error in ==> @(hObject,eventdata)subSiteData('pushbutton9_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
>>
Answers (3)
Jan
on 4 Apr 2013
1 vote
The imported array would need 25'378'200 Bytes, what does not seem to be too large for modern computers. I'd expect the message "Out of memory", when a copy of the array is not possible. So do you find any relevant information in the code, most of all the line 310 of xlsread?
1 Comment
Al-Mansoor
on 5 Apr 2013
Walter Roberson
on 4 Apr 2013
0 votes
The file is too big to read into your remaining memory.
Nick Haddad
on 3 Oct 2014
0 votes
This issue is a known bug in MATLAB and has been addressed in the following bug report:
The bug report has a workaround which you can install for MATLAB R2013a through R2014b.
Categories
Find more on Spreadsheets in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!