matlab中读取excle中的邻接矩阵
现有一个大数据量的excle邻接矩阵,10000*10000,想要在matlab中读取,怎样实现,采用A=xlsread(‘22.xlsx’)这条语句报错:InvokeE...
现有一个大数据量的excle邻接矩阵,10000*10000,想要在matlab中读取,怎样实现,采用A=xlsread(‘22.xlsx’)这条语句报错:Invoke Error, Dispatch Exception: 存储空间不足,无法完成此操作.请问大神有其他语句来实现么?
展开
1个回答
2016-05-19 · 知道合伙人软件行家
关注
展开全部
你这个10000*10000应该是超过你所用的Matlab所技持的最大数组了。
你用下面这个命令可以看Matlab最大支持的数组的元素的个数:
[str,maxsize] = computer
我的结果是:
str =
PCWIN64
maxsize =
2.8147e+14
我的Matlab应该是能读取10000*10000的数组的,你的操作系统是不是32位的呀?
目前的建议是你可以分几次读取。
比如先读取1~50列,再读剩下的。
追问
我的电脑是64为的,用你给的计算为2.1475e+009
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |