我正在尝试将单元格数组(1671 X 2)转换为表格。
单元格数组描述:
第一列包含文件路径 - 一个字符串('home \ eladk \ balanced_data \ 1_1.tif'),第二列包含一个向量([401,85,82,86])。
我尝试使用cell2table
函数并将一个向量的每个成员放在一个单独的列中(总共4个列)将整个向量放在一列中
如何进行转换?
答案 0 :(得分:0)
您可以使用单元格数组T
的第二列替换表C
的第二列。使用平滑括号()
来引用单元格集,如Mathworks文档页面中所述:Access Data in a Cell Array
示例:
% Create a sample cell array.
C = {'ABC', [1 2 3];
'DEF', [4 5 6]}
C =
'ABC' [1x3 double]
'DEF' [1x3 double]
% Convert cell array to table.
T = cell2table(C)
T =
C1 C2
_____ ___________
'ABC' 1 2 3
'DEF' 4 5 6
% Replace the second column of the table with a cell array of vectors.
T.C2 = C(:, 2)
T =
C1 C2
_____ ____________
'ABC' [1x3 double]
'DEF' [1x3 double]