Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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 - Fatal编程技术网

Excel 导入数据MATLAB中的磁头线工作不正常

Excel 导入数据MATLAB中的磁头线工作不正常,excel,matlab,Excel,Matlab,我正在从excel导入一些数据,代码如下所示: 代码: excel文件如下所示: 当我读入数据时,A如下所示: 我认为当headerlineIn=1时,第一行不应该读。为什么它正在被阅读?如何避免这种情况 需要一些指导。我如何认为您的代码是正确的 通过示例文件和代码,我得到了一个结构a A = importdata('Stocks.xlsx',' ',1); 在A.data.Sheet1中,是否正确读取了所有数据: 在A.textdata.Sheet1中,将显示您发布的内容 所以问题一

我正在从excel导入一些数据,代码如下所示:

代码:

excel文件如下所示:

当我读入数据时,A如下所示:

我认为当headerlineIn=1时,第一行不应该读。为什么它正在被阅读?如何避免这种情况


需要一些指导。

我如何认为您的代码是正确的

通过示例文件和代码,我得到了一个结构
a

A = importdata('Stocks.xlsx',' ',1);
A.data.Sheet1中,是否正确读取了所有数据:

A.textdata.Sheet1
中,将显示您发布的内容

所以问题一定是我无法重现的


或者,如果对你有效,你也可以试试

B = xlsread('Stocks.xlsx',1)

我得到了和以前一样的结果


我终于明白你的问题了,你不关心数据,你真的想用
textdata
跳过标题的第一行

当数据开始时,
headerlinesIn
只是发出信号,分别表示数据应该开始读取实际数据的时间然后声明为非数据的所有其他内容都被放入
A.textdata.Sheet1
,也是第一行。因此,代码按预期工作

如果要删除标题的第一行,可以应用以下行:

N = 2;  %// number of columns before data starts
A.textdata.Sheet1 = {A.textdata.Sheet1{headerlinesIn+1:end,1:N}};

我无法重现你的问题。实际上,
A
是一个结构,您显示的是
A.textdata
,在
A.data
中应该是您要查找的数据。如果你不是这样,请分享你的excel文件。链接是:首先,感谢你的帮助。但是我不明白你的意思。。所以你和我有同样的问题?我不想要A.textdata.Sheet1中的第一行。@lakesh现在我明白你的问题了-看看我的编辑。再次感谢。得到你正在做的,以摆脱第一行。但我认为headerlineIn是用来跳过第一行的。我说的对吗?@lakesh你在实际数据方面是对的。这就是为什么这个函数被称为
importdata
。它还输出所有非数据是一个“额外功能”。试想一下,您会将excel数据翻倍到4行。对于
importdata('Stocks.xlsx','',1)
它将返回第2行和第4行的数据,并将其余的数据保存在
textdata
中;对于
importdata('Stocks.xlsx','',3)
它只将第4行保存为数据,并将其余的数据(包括第2行)保存在
textdata中。我不知道还有什么好解释的,你可以试试看。
N = 2;  %// number of columns before data starts
A.textdata.Sheet1 = {A.textdata.Sheet1{headerlinesIn+1:end,1:N}};