array2table的具体用法
时间: 2023-06-24 11:04:04 浏览: 256
`array2table` 是 MATLAB 中将数组转换为表格的函数。它的用法如下:
```matlab
T = array2table(A)
T = array2table(A, 'VariableNames', varNames)
T = array2table(A, 'RowNames', rowNames)
T = array2table(A, 'VariableNames', varNames, 'RowNames', rowNames)
```
其中,`A` 是要转换为表格的数组,`varNames` 是一个字符串数组,用于指定表格的变量名,`rowNames` 是一个字符串数组,用于指定表格的行名。
如果不指定变量名和行名,函数会默认给每一列变量分配一个默认的变量名 `Var1`、`Var2`、`Var3`,并且不指定行名。
例如,将一个大小为 3x2 的数组转换为表格:
```matlab
A = [1 2; 3 4; 5 6];
T = array2table(A)
```
输出结果为:
```
T =
3×2 table
Var1 Var2
___ ___
1 2
3 4
5 6
```
可以看到,函数默认给每一列变量分配了一个变量名 `Var1`、`Var2`。如果我们想要自定义变量名和行名,可以使用以下方式:
```matlab
A = [1 2; 3 4; 5 6];
varNames = {'A', 'B'};
rowNames = {'Row1', 'Row2', 'Row3'};
T = array2table(A, 'VariableNames', varNames, 'RowNames', rowNames)
```
输出结果为:
```
T =
3×2 table
A B
_____ ___
Row1 1 2
Row2 3 4
Row3 5 6
```
可以看到,我们指定了变量名和行名,生成了一个自定义的表格。
阅读全文