将大型Excel数组读入MATLAB

时间:2013-11-26 09:53:14

标签: arrays excel matlab xlsread

所以我有一个包含210列的巨大excel文件(A一直到CK) - 这些列中的每一个都有80000-300000个值。我想把它读成MATLAB数组。我有两个问题:

1.有什么方法可以迭代地循环字母(从A到CK)?

2.当我尝试整体阅读文件时,它说没有存储空间 - 但是我能够创建一个大小为300000 * 210的矩阵....所以我是一个有点困惑,不知道该怎么做.. ??

谢谢!

2 个答案:

答案 0 :(得分:1)

从EXCEL保存为.csv格式,然后在matlab中使用load -ascii。

答案 1 :(得分:0)

您可以使用xlRange xlsread num = xlsread(...)选项[num,txt,raw] = xlsread(...)遍历Excel列。

输出edit xlsread和{{1}}都复制了几个变量中读取的信息(在命令窗口中输入{{1}})。