使用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
所有数字元素,并将它们用作normc
input。
如果你想结果是一个表,然后使用
Bnorm = B; Bnorm{:,2:end} = normc(B{:,2:end}));