Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2012-05-04
年龄: 33
帖子: 1
声望力: 0 ![]() |
![]()
最近我在导入数据库时出现了问题,就是我想求出这数据的平均值,不过那数据有6G,希望有大虾解救,万分感谢!!!
function xx() timeoutB1=logintimeout(5); connB1=database('call_one','',''); setdbprefs('DataReturnFormat','numeric'); %设置数据返回格式的优先权值,返回为数值型 setdbprefs('ErrorHandling','report'); %设置数据错误处理优先权值 cursorB1=exec(connB1,'select 字段12 from Tb_call_201202_1'); cursorB1=fetch(cursorB1); B1=cursorB1.Data; close(cursorB1) close(connB1) avg2=mean(B1(:,1)) 这是出现错误: ??? Java exception occurred: java.lang.OutOfMemoryError: Java heap space 然后我再这样弄: function xx() timeoutB1=logintimeout(5); connB1=database('call_one','',''); setdbprefs('DataReturnFormat','numeric'); %设置数据返回格式的优先权值,返回为数值型 setdbprefs('ErrorHandling','report'); %设置数据错误处理优先权值 cursorB1=exec(connB1,'select 字段12 from Tb_call_201202_1'); fetchsize = 10000; % Check for more data. Retrieve and display all data. while ~strcmp(cursorB1.Data, 'No Data') cursorB1=fetch(cursorB1,fetchsize); B1=cursorB1.Data( ![]() end close(cursorB1) close(connB1) avg2=mean(B1(:,1)); 然后出现的错误是: ??? Undefined function or method 'sum' for input arguments of type 'cell'. Error in ==> mean at 28 y = sum(x)/size(x,dim); Error in ==> xx at 15 avg2=mean(B1(:,1)); 求版主解答 此帖于 2012-05-05 22:08 被 颍川151 编辑。 |
![]() |
![]() |