1

私は 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)andvalues(dict)がセルであり、 hist がベクトルでのみ機能することです。

マップからヒストグラムを作成する簡単な方法はありますか、またはキーと値を反復処理する必要がありますか?

4

2 に答える 2

2

正しい答えが見つかりました:

bar( cell2mat( values(dict) ) )

バーに素敵な凡例を追加する方法を見つけようとしています...

于 2013-02-20T22:49:45.063 に答える