使用Matlab应用操作时如何保留行和列标题

我有一个数据集存储在Excel文件,当我使用MATLAB函数导入数据:

A=xlread(xls -filename) 

matrixA只存储我的表的数值…当我使用另一个函数,如:

 B= readtable(xls-filename) 

那么表将查看完整的数据包括行和列标题,但是当我应用这样的操作就好了

 Bnorm=normc(B) 

由于行和列标题,它无法对其执行标准化。

我的问题是:

  • 有没有办法避免表B中的行和列标题?
  • 有没有什么办法来存储行和列标题时,读取表使用xlread函数..这样列标题=存储第一行(xls文件名)行标题=存储第一列在(xls文件名)

感谢您的任何build议

数据集表

当应用xlread(xls文件名

您的具体问题的答案是:

  • 使用表格,可以避免行标签,但列标签始终存在。

  • 根据xlsread文档,第一个输出是数字数据,第二个输出是文本数据,在这种情况下将包含您的标题信息。

但是,在这种情况下,您只需要学习如何正确使用表格。 你想要的东西,

 >> Bnorm = normc(B{:,2:end}); 

它提取表B所有数字元素,并将它们用作normcinput。

如果你想结果是一个表,然后使用

 Bnorm = B; Bnorm{:,2:end} = normc(B{:,2:end}));