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

时间:2015-04-08 15:12:43

标签: matlab max

我必须在matlab中导入一个大数据文件,其大小为300 MB。 现在我想知道列的最大数量是多少,我可以用matlab来表达。将文件分成一些小文件。 拜托我吧

1 个答案:

答案 0 :(得分:0)

您可以为矩阵创建“最大”列数。限制因素是你的RAM(àlaknedlsepp),矩阵的数据类型(这也很重要......很多人忽略了这一点),你的操作系统以及版本是什么版本您正在使用的MATLAB - 特别是它是32位还是64位。

如果您想获得更明确的答案,请参阅MathWorks论坛上的综合图表,了解您可以根据操作系统版本,MATLAB版本以及要创建的矩阵的数据类型分配的内容:

此帖子的链接位于:http://www.mathworks.com/matlabcentral/answers/91711-what-is-the-maximum-matrix-size-for-each-platform

即使上面的图表是针对MATLAB R2007a的,但这些尺寸很可能不会随着软件的发展而改变。

上图中有一些需要注意的注意事项:

  • 上表还考虑了您的工作区大小。因此,如果你在内存中有其他变量并且你试图分配一个试图达到收费限制的矩阵,那么你的分配就不会成功。
  • 上表假设MATLAB刚刚启动,startup.m文件中没有进行重大处理。
  • 上表假设系统内存不受限制,因此RAM加上任何虚拟内存或交换文件都可用。
  • 如果系统内存不足,通常由于交换文件太小,上表的实际限制会更少。