我从excel导入一些数据,代码如下:
代码:
%Import Data
filename = 'Stocks.xlsx';
delimiterIn = ' ';
headerlinesIn = 1;
A = importdata(filename,delimiterIn,headerlinesIn);
excel文件如下所示:
当我读入数据时,A看起来像这样:
需要一些指导..
答案 0 :(得分:0)
我觉得你的代码没问题。
使用您的示例文件和代码,我得到一个结构A
。
A = importdata('Stocks.xlsx',' ',1);
在A.data.Sheet1
中,所有数据都已正确读取:
在A.textdata.Sheet1
中显示您发布的内容。
所以问题必定是我无法重现的问题。
或者您可以尝试xlsread
适用于您。
B = xlsread('Stocks.xlsx',1)
我得到的结果和以前一样。
我终于得到了你的问题,你不关心数据,你真的想以textdata
的方式跳过标题的第一行。
好headerlinesIn
只是在数据开始时发出信号importdata
,分别应该开始读取实际数据。 其他所有,然后声明不是数据,将被放入A.textdata.Sheet1
,也就是第一行。所以代码按预期工作。
如果您想摆脱标题的第一行,可以应用以下行:
N = 2; %// number of columns before data starts
A.textdata.Sheet1 = {A.textdata.Sheet1{headerlinesIn+1:end,1:N}};