Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将大型excel文件单元格区域导入Matlab时遇到问题_Excel_Matlab_Xlsread - Fatal编程技术网

将大型excel文件单元格区域导入Matlab时遇到问题

将大型excel文件单元格区域导入Matlab时遇到问题,excel,matlab,xlsread,Excel,Matlab,Xlsread,为了我的研究项目,我一直在尝试将excel文件导入MatlabR2014A。我必须选择一个特定的范围来查看。我想看看从K列一直到AD列的范围,我的问题是,matlab可以从excel导入的最大单元数据量是多少?当我运行代码行时,它会给我许多数字,但这些数字都不在我的excel文件中。我想问题可能是我的范围太大了,因为当我使用较小的范围时,比如从N列到P列,它会给我正确的数字。请告诉我是否有更好、更有效的方法导入此数据。为了选择范围,我使用了下面的编码 [Run.xls,All_Angles] =

为了我的研究项目,我一直在尝试将excel文件导入MatlabR2014A。我必须选择一个特定的范围来查看。我想看看从K列一直到AD列的范围,我的问题是,matlab可以从excel导入的最大单元数据量是多少?当我运行代码行时,它会给我许多数字,但这些数字都不在我的excel文件中。我想问题可能是我的范围太大了,因为当我使用较小的范围时,比如从N列到P列,它会给我正确的数字。请告诉我是否有更好、更有效的方法导入此数据。为了选择范围,我使用了下面的编码

[Run.xls,All_Angles] = uigetfile('Run.xls','All_Angles');
fileName = Run.xls;
sheet = 'All_Angles';
xlRange = 'K1:AD5001;
subsetA = xlsread(filename, sheet, xlRange);
当我运行最后一行时,我得到一个输出,它不是我在excel文件的那张表上看到的任何数字

当检查输出的维度时,它返回500020,这似乎是我的范围的大小,只是返回的数字没有出现在我的excel文件中


感谢您的帮助

尝试包含更多的导入代码。问题可能在那里,但我们需要看到它。@Hoki我已经添加了更多的代码,希望这有助于您在
子集中得到的输出的大小是多少?输出的大小是5000乘20,我添加到上面的帖子中。尽管@nkjt返回的大小正确,但输出与我的excel文件中的数字不匹配,但如果返回的数字错误,实际大小似乎不是问题。您传入的文件/工作表名称是否正确?(你在那里用
uigetfile
做了一些奇怪的事情)。另一个选择是,在该块中的某个地方有一个您不期望的值,它会影响您的输出。你得到的数字有多大不同——只是随机值?