如何找到容器中的键。如果键是整数,则没有括号的地图?

时间:2014-09-12 12:00:13

标签: matlab map containers

t=containers.Map('KeyType','int32', 'ValueType','any');
t(1)=2;
t(4)=5;

keys=keys(t);
keys = 

    [1]    [3]

我只需要那些钥匙,只需要1 3

1 个答案:

答案 0 :(得分:0)

keys返回单元格数组中的键。如果要一起消除单元格数组格式,只需将键作为矩阵返回,只需使用cell2mat即可。

keys = cell2mat(keys); 

通过您的示例,我们得到:

keys = 

1        4

注意:你的代码中有一个小错字。您使用containers.Map()1的密钥创建了4,但是您将输出显示为13