有沒有人知道C語言中是否已經有一個代碼用於計算兩個文件的NCD(標準化壓縮距離),還是我需要自己編寫代碼?提前致謝!歸一化壓縮距離C代碼
1
A
回答
1
我不認爲有任何C庫可用於計算NCD系列函數或任何此類。您最好的選擇可能是在MATLAB
中執行此操作,然後將m files
轉換爲C
代碼作爲mex file
。或者,您也可以編寫自己的代碼。
如果你的代碼可以在Linux系統上運行,那麼你可以使用tar
實用程序-z
選項gzip
併爲bzip
壓縮算法-j
選項。要創建bzip
存檔,請使用以下選項:tar -cjf foo.bz2 temp/
創建temp/
目錄的bzip
存檔,並將輸出命名爲foo.bz2
。要創建一個gzip
存檔的文件,請使用以下選項:tar -cjf foo.gzip temp/
要從c
程序中調用這個代碼,你可以使用system()
命令。該命令將您希望調用的任何實用程序(使用參數)作爲字符串作爲輸入並返回指示成功或失敗的int
。您可以調用它像這樣:
int i = system("tar -cjf foo.bz2 temp/")
0
有一個叫ncd
下Ubuntu的哈蒼鷺工具。這可能是你正在尋找的東西。進一步的信息:http://manpages.ubuntu.com/manpages/hardy/man1/ncd.1.html
編輯: 的ncd
程序來自libcomplearn
包,你可以從這裏下載這個包(來源是一個名爲src
文件夾中):https://launchpad.net/ubuntu/hardy/+source/libcomplearn/1.1.1-1
請注意,我沒有看看該工具的許可條款和其他限制。您可能需要在使用該工具或來源之前查看它們。
相關問題
- 1. matlab:歸一化距離圖
- 2. zlib.error:解壓縮時的錯誤-3:無效的距離代碼
- 3. 如何計算歸一化距離?
- 4. Java壓縮一些代碼
- 5. JS縮小:壓縮代碼
- 6. 壓縮html代碼
- 7. 壓縮Python代碼
- 8. QR代碼壓縮
- 9. JavaScript代碼壓縮
- 10. 並行C代碼距離計算
- 11. 線性迴歸 - 最小化距離
- 12. 壓縮代碼或一個可能的代碼python的代碼
- 13. php遞歸壓縮?
- 14. 如何壓縮python代碼?
- 15. 該代碼如何壓縮?
- 16. gzencode不壓縮的代碼
- 17. 壓縮JavaScript代碼 - ASP.NET
- 18. 壓縮Magento的HTML代碼
- 19. 解壓縮HTML代碼
- 20. 代碼壓縮工具
- 21. Cassandra壓縮代碼庫
- 22. PHP代碼壓縮圖像?
- 23. 遞歸C圖像壓縮算法
- 24. 壓縮/縮短這個jQuery代碼
- 25. 瞭解歸一化的歐幾里得距離?
- 26. C++代碼中的尾遞歸優化
- 27. zlib:解壓縮數據時出錯-3:無效距離太遠
- 28. 分佈式壓縮中的最佳距離函數
- 29. 目標C壓縮庫,將壓縮和解壓縮,密碼保護?
- 30. euclidean距離C#
好點謝謝!我的代碼應該能夠運行在任何機器(Linux,Windows等)..所以我怎麼能在我的代碼中使用壓縮算法(如gzip,zlib,bzip2等)?有什麼想法呢? – nomercy 2011-05-24 15:23:32
或kolmogorov複雜性作爲壓縮機 – nomercy 2011-05-24 15:27:53
@nomercy:請參閱上面編輯的答案。 – Sriram 2011-05-25 05:11:22