Error: Not enough storage is available to complete this operation. Any ideas on overcoming this issue

2 Ansichten (letzte 30 Tage)
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
>>

Antworten (3)

Jan
Jan am 4 Apr. 2013
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 Kommentar
Al-Mansoor
Al-Mansoor am 5 Apr. 2013
Hi Jan & Walter, Yes I have encountered the "out of memory" issue for other routines when attempting to use cell arrays. Strangely, I have run the code this morning and no error has been given on this occasion. Ill keep people posted if I get any developments. Thanks for the replies.

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 4 Apr. 2013
The file is too big to read into your remaining memory.

Nick Haddad
Nick Haddad am 3 Okt. 2014
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.

Kategorien

Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by