How to find and chart the frequency of a letter in column with histogram.

3 vues (au cours des 30 derniers jours)
N/A
N/A le 28 Juil 2021
Commenté : Star Strider le 29 Juil 2021
I am looking for a way to find the frequency of a letter appearing in each line of a column in an excel file. The only column I am looking at has data like this: HFHFHSHHAJHJA, HSAJHFGFSAGJ, HSGHSFFJHJ. All I have found online so far, specifically through the mathworks resources is
T = readtable('Data.xlsx');
Sets = T{:, 9};
histogram(Sets, 40, 'FaceAlpha',0.4);
Basically I am trying to find the frequency H appears in each line and then the total frequency of the column.
Thank you for your help.

Réponses (1)

Star Strider
Star Strider le 28 Juil 2021
Perhaps —
Col = {'HFHFHSHHAJHJA'; 'HSAJHFGFSAGJ'; 'HSGHSFFJHJ'};
T = cell2table(Col)
T = 3×1 table
Col _________________ {'HFHFHSHHAJHJA'} {'HSAJHFGFSAGJ' } {'HSGHSFFJHJ' }
RowSum = cellfun(@(x)sum(x=='H',2),T{:,1})
RowSum = 3×1
6 2 3
ColSum = sum(RowSum)
ColSum = 11
.
  4 commentaires
N/A
N/A le 29 Juil 2021
So basically it would be a histogram showing the percentage of H in the data set. Sorry for not being clear enough.
Star Strider
Star Strider le 29 Juil 2021
In that event, just use bar with ‘H_Pct_Row’.

Connectez-vous pour commenter.

Tags

Produits


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by