MATLAB 数组转换成table
时间: 2023-10-08 15:08:00 浏览: 216
在 MATLAB 中,可以使用 `table` 函数将数组转换为表格。下面是一个示例代码:
```matlab
% 创建一个 3x3 的数组
A = [1 2 3; 4 5 6; 7 8 9];
% 将数组转换为表格
T = table(A);
% 显示表格
disp(T);
```
输出结果如下:
```
A
___
1 2 3
4 5 6
7 8 9
```
如果你想要给表格的每一列指定名称,可以使用以下代码:
```matlab
% 创建一个 3x3 的数组
A = [1 2 3; 4 5 6; 7 8 9];
% 创建列名称
colNames = {'Column 1', 'Column 2', 'Column 3'};
% 将数组转换为表格,并指定列名称
T = table(A(:,1), A(:,2), A(:,3), 'VariableNames', colNames);
% 显示表格
disp(T);
```
输出结果如下:
```
Column 1 Column 2 Column 3
__________ ________ ________
1 2 3
4 5 6
7 8 9
```
上述代码中,我们先创建了一个包含列名称的 `colNames` 变量。然后,将每一列的数据作为输入参数传递给 `table` 函数,并使用 `VariableNames` 参数指定列名称。最后,将输出的表格保存在 `T` 变量中,并使用 `disp` 函数显示表格。
阅读全文