how to use huffmandict code
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i wanted to use this code
huffmandict(symbols,prob)
but the only thing i have is text file with characters , so i need a code that helps me to find symbols and prob using only those characters
0 Kommentare
Antworten (1)
Parth Dethaliya
am 15 Jul. 2020
clc;clear
Char = char(importdata('***.txt'));%Read characters from .txt file
Total = size(Char,2);
% Here, 2 --> if you have written characters in row.
% Use 1 instead of 2 if ypu have written in column.
Ascii = double(Char);
Unique_Values = unique(Ascii);
Counts = histc(Ascii,Unique_Values);
Probability_array = zeros(1,size(Char,2));
for i = 1: size(Char,2)
Instance = Char(i);
Instance_Ascii_Value = double(Instance);
Instance_Count = Counts(Unique_Values==Instance_Ascii_Value);
Probability_array(i) = Instance_Count/Total;
end
Siehe auch
Kategorien
Mehr zu Source Coding 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!