Zed*_*Kay 1 matlab rename default-value variable-names matlab-table
我在 MATLAB 中有下表:
A=
86 84
45 65
2 42
44 29
Run Code Online (Sandbox Code Playgroud)
MATLAB 自动为此表返回两列的列名称A1和A2,其中A是表的集合名称。
如何手动更改每列的名称?
使用array2table 函数VariableNames的参数可以轻松实现这一点(对于cell2table 函数也同样有效),如下所示:
A = [
86 84
45 65
2 42
44 29
];
T = array2table(A,'VariableNames',{'X' 'Y'})
Run Code Online (Sandbox Code Playgroud)
输出表为:
T =
X Y
__ __
86 84
45 65
2 42
44 29
Run Code Online (Sandbox Code Playgroud)
对于已经存在的表,您可以在实例本身上使用相同的属性来更改其列名称:
A = [
86 84
45 65
2 42
44 29
];
T = array2table(A,'VariableNames',{'X' 'Y'})
T.Properties.VariableNames = {'U' 'V'};
T
Run Code Online (Sandbox Code Playgroud)
看一下输出:
T =
X Y
__ __
86 84
45 65
2 42
44 29
T =
U V
__ __
86 84
45 65
2 42
44 29
Run Code Online (Sandbox Code Playgroud)