有没有人知道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. 如何计算归一化距离?
- 3. JS缩小:压缩代码
- 4. JavaScript代码压缩
- 5. 压缩Python代码
- 6. 压缩html代码
- 7. 并行C代码距离计算
- 8. 线性回归 - 最小化距离
- 9. php递归压缩?
- 10. 如何压缩python代码?
- 11. 压缩Magento的HTML代码
- 12. 代码压缩工具
- 13. 压缩JavaScript代码 - ASP.NET
- 14. 递归C图像压缩算法
- 15. 压缩/缩短这个jQuery代码
- 16. 了解归一化的欧几里得距离?
- 17. C++代码中的尾递归优化
- 18. zlib:解压缩数据时出错-3:无效距离太远
- 19. 分布式压缩中的最佳距离函数
- 20. 目标C压缩库,将压缩和解压缩,密码保护?
- 21. Glassfish server.log压缩和归档
- 22. TrueZip递归解压缩?
- 23. iphone:编码数据压缩或压缩代理?
- 24. C(ZLIB)压缩数组的解压缩返回乱码
- 25. 根据欧几里得距离分类点 - 优化代码
- 26. 离线CSS压缩机
- 27. 距离和加速度伪代码
- 28. c#WebService压缩
- 29. JPEG压缩C#
- 30. 代码优化和数据压缩之间的关系
好点谢谢!我的代码应该能够运行在任何机器(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