我在matlab中有一张地图:
containers.Map handle
Package: containers
Properties:
Count: 3
KeyType: 'char'
ValueType: 'double'例如:
keys(dict)
ans =
'a' 'b' 'c'
values(dict)
ans =
[1] [1] [2]有没有一种简单的方法可以从这张地图上构建直方图。我需要的是这样的东西:

我尝试了这样的东西:hist(keys(dict), values(dict)),但问题是keys(dict)和values(dict)是一个细胞,而hist只能处理向量。
有没有一种简单的方法可以从地图中创建直方图,或者我应该遍历键和值?
发布于 2013-02-21 06:49:45
只是找到了正确的答案:
bar( cell2mat( values(dict) ) )试图找到如何添加一个很好的图例到酒吧...
发布于 2013-10-28 22:48:49
要将密钥添加为x标签,请使用:
set(gca,'XTick',[1:length(keys(dict))])
set(gca,'xticklabel', keys(dict))https://stackoverflow.com/questions/14990876
复制相似问题