Matlab で、ファイルから読み取ったメッセージに対してハフマン コーディングを行う必要があります。そのためには、そのメッセージ内の各アルファベットの出現確率を見つける必要があります。その頻度を使用して、ハフマン エンコーディングを行う必要があります。読み取り方法を指定してください。ファイルからのメッセージを取得し、同じ目的で文字列として保存します.誰でもこれを解決するのを手伝ってくれますか?
Matlab で、ファイルから読み取ったメッセージに対してハフマン コーディングを行う必要があります。そのためには、そのメッセージ内の各アルファベットの出現確率を見つける必要があります。その頻度を使用して、ハフマン エンコーディングを行う必要があります。読み取り方法を指定してください。ファイルからのメッセージを取得し、同じ目的で文字列として保存します.誰でもこれを解決するのを手伝ってくれますか?
必要なのはヒストグラムの数です:
counts = histc(lower(x), 'a':'z');
出力count
には、メッセージ文字列内の各文字の出現回数が含まれますx
。たとえば、最初の要素count(1)
は の出現回数にa
対応count(2)
し、 の出現回数に対応b
します...
x
また、これは小文字に変換されるので、大文字と小文字を区別しないことに注意してください。