MATLAB中输入数据的最大列数是多少

MATLAB中输入数据的最大列数是多少,matlab,max,Matlab,Max,我必须在matlab中导入一个大数据文件,它的大小大约是300MB。 现在我想知道我能输入matlab的最大列数是多少。因此,将该文件划分为一些小文件。 请告诉我,您不能为矩阵创建最大列数。限制因素是你的RAMála knedlsepp,矩阵的数据类型也是很重要的。。。很多人忽略了这一点,你的操作系统,以及你使用的是什么版本的MATLAB——特别是32位还是64位 如果您想要一个更明确的答案,这里有一个来自MathWorks论坛的综合图表,根据您的操作系统版本、MATLAB版本和您想要创建的矩阵

我必须在matlab中导入一个大数据文件,它的大小大约是300MB。 现在我想知道我能输入matlab的最大列数是多少。因此,将该文件划分为一些小文件。
请告诉我,您不能为矩阵创建最大列数。限制因素是你的RAMála knedlsepp,矩阵的数据类型也是很重要的。。。很多人忽略了这一点,你的操作系统,以及你使用的是什么版本的MATLAB——特别是32位还是64位

如果您想要一个更明确的答案,这里有一个来自MathWorks论坛的综合图表,根据您的操作系统版本、MATLAB版本和您想要创建的矩阵的数据类型,您可以分配什么:

此帖子的链接如下:

即使上面的图表是针对MATLAB R2007a的,但随着软件的发展,大小很可能没有改变

对于上图,您需要考虑一些注意事项:

上表还考虑了您的工作空间大小。因此,如果内存中有其他变量,并且您正试图分配一个矩阵,该矩阵试图达到电荷中所示的极限,那么您将无法成功分配该矩阵。 上表假设MATLAB刚刚启动,没有在startup.m文件中执行任何主要处理。 上表假设有无限的系统内存,所以RAM加上任何虚拟内存或交换文件都是可用的。 如果可用的系统内存不足,通常由于交换文件太小,上表的实际限制将更小。
这仅取决于您的硬件RAM数量!。否则没有真正的限制。谢谢你的回答。我的胜利是8.1,我的matlab版本是2013,两个都是64位。我的系统内存是4GB。但我不知道有多少列我可以导入到matlab。请帮帮我。