Using container map to get values and to draw histogram
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
M =
Map with properties:
Count: 100
KeyType: char
ValueType: double
mean(valueSet)
ans =
1.3911e+07
I have the above container map. Howdo I get values of
+ Histogram
+ Most common letter of first name
+ Average number of letters in first name (integer)
Antworten (1)
Puru Kathuria
am 23 Okt. 2020
Hi,
I understand that you are storing your data in containers.Map and want to plot it as a bar graph.
Below is the code snippet that explains how to plot bar graphs on Maps and also shows how to query the most occuring key in the data.
I hope you can relate the below demonstration to your requirements
%Plotting bar graph
keysData = {'a', 'b', 'c', 'e', 'g'}; valuesData = [1,3,4,5,8];
map = containers.Map(keysData,valuesData);
bar(cell2mat(map.values));
k = keys(map);
set(gca, 'XTick', 1:length(k));
set(gca, 'XTickLabel', k);
%Finding most occuring character
keySet = cell2mat(map.keys);
maxFrequency = 0;
maxKey = '';
for i = 1:numel(keySet)
iThValue = map(keySet(i));
if iThValue >= maxFrequency
maxFrequency = iThValue;
maxKey = keySet(i);
end
end
maxKey
maxFrequency
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!