我在MATLAB中有下表:
A=
86 84
45 65
2 42
44 29
MATLAB 会自动为该表返回两列的列名A1
和A2
,A
是表的集合名。
如何手动更改每列的名称?
这可以使用 array2table 函数的 VariableNames
参数轻松完成(同样适用于 cell2table 函数(,如下所示:
A = [
86 84
45 65
2 42
44 29
];
T = array2table(A,'VariableNames',{'X' 'Y'})
输出表为:
T =
X Y
__ __
86 84
45 65
2 42
44 29
对于已存在的表,可以在实例本身上使用相同的属性来更改其列名:
A = [
86 84
45 65
2 42
44 29
];
T = array2table(A,'VariableNames',{'X' 'Y'})
T.Properties.VariableNames = {'U' 'V'};
T
看看输出:
T =
X Y
__ __
86 84
45 65
2 42
44 29
T =
U V
__ __
86 84
45 65
2 42
44 29