当我使用matlab函数导入数据时,我有一个存储在excel文件中的数据集:
A=xlread(xls -filename)
矩阵A只存储了我的表的数值..当我使用另一个函数时,例如:
B= readtable(xls-filename)
然后表将查看包含行和列标题的完整数据,但是当我在其上应用此类操作时
Bnorm=normc(B)
由于行和列标题,它无法对其执行规范化。
我的问题是:
感谢任何建议
答案 0 :(得分:2)
您具体问题的答案如下:
使用表格,您可以避免使用行标签,但列标签始终存在。
根据xlsread的文档,第一个输出是数字数据,第二个输出是文本数据,在这种情况下会包含您的标题信息。
但是,在这种情况下,您只需要学习如何正确使用表格。你想要的东西,
>> Bnorm = normc(B{:,2:end});
提取表B
的所有数字元素,并将其用作normc
的输入。
如果您希望结果为表格,请使用
Bnorm = B;
Bnorm{:,2:end} = normc(B{:,2:end}));