在matlab中将单元格数组更改为矩阵

时间:2014-03-26 08:26:35

标签: matlab matrix

大家,我在MATLAB中有一个单元格数组:

'AA->AA'    [ 9]    [1.8036]
'AA->AC'    [ 6]    [1.2024]
'AA->AG'    [13]    [2.6052]
'AA->AT'    [ 9]    [1.8036]

我想将其更改为矩阵,行名称为' AA-> AA',' AA-> AC'等等,我试过cell2mat它提醒我:输入单元阵列的所有内容必须是相同的数据类型。所以任何人都可以给我一个想法。

感谢。

1 个答案:

答案 0 :(得分:1)

使用containers.Map

myData = containers.Map();
for ii=1:size( myCell, 1 )
    myData( myCell{ii,1} ) = [myCell{ii,:}];
end