信息论 | Shannon编码MATLAB实现
生活随笔
收集整理的這篇文章主要介紹了
信息论 | Shannon编码MATLAB实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《信息論基礎》 實驗報告
| 姓名 | 班級 | 20電信X班 | 學號 | 20208327 | |
| 實驗項目 | Shannon編碼 | 日期 | 2022.11.1 | ||
| 實驗環境 | |||||
| 實驗內容與完成情況(記錄實驗內容、操作步驟、實驗結果等,包括系統輸出的錯誤信息,以截圖等方式記錄實驗結果) 因為香農編碼需要先按信源符號的概率從大到小的順序排隊,所以根據函數設計建議先寫了一個降序排序的函數,再進行香農編碼函數的編寫。根據編寫要求“輸入信源個數與概率,輸出相應的香農編碼。”,shannon函數的輸入設置為兩個,具體如下: (1)降序排序函數array: (2)香農編碼函數shannon: 2. 利用上述設計函數,計算“三、實驗原理”例子中信源的二進制香農編碼。 | |||||
| 遇到的問題及解決方法(若沒有找到解決方法,就僅列出問題) 1. 寫好函數調用時出現了這個問題,仔細檢查之后發現自己把函數文件和腳本文件存放到了桌面上,和此時MATLAB的運行環境不在一處,修改文件路徑統一后即可 2. 在編寫array函數的時候,MATLAB提出如上警告,因為變量l沒有用到,所以最好用“~”代替,點擊后面的Fix即可,編寫shannon函數時遇到同樣問題,解決方法也相同。 | |||||
| 實驗心得 編程過程中仍出現這樣或那樣的問題,對MATLAB使用還是不夠熟悉;路漫漫其修遠兮,要補要學的知識還有很多,加油吧! | |||||
總結
以上是生活随笔為你收集整理的信息论 | Shannon编码MATLAB实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Huffman编码、Shannon编码、
- 下一篇: Matlab Shannon编码