图片缩略图

String2Hash

版本1.0.0.0 (1.63 KB)被 Dirk-Jan克朗
将字符串数组(文本)转换为散列代码

1.7 k下载

更新2010年6月18日

查看许可协议

这个函数从一个文本字符串生成一个哈希值

散列= string2hash (str,类型);

输入,
str:文本字符串,或包含文本字符串的数组。
输出,
hash:哈希值,0到2^32-1之间的整数值
type:具有djb2(默认)或sdbm的类型

从c-code开始:http://www.cse.yorku.ca/~oz/hash.html

djb2
这个算法是许多年前由Dan Bernstein首先提出的
在comp.lang.c

sdbm
该算法是为SDBM(一个公共域的重新实现)创建的
ndbm)数据库库。人们发现它能很好地拼凑碎片,
造成更好的键分布和更少的分割。它还会发生
是一个具有良好分布的通用哈希函数。

的例子,

散列= string2hash(“hello world”);
disp(散列);

引用作为

Dirk-Jan克朗(2021)。String2Hash(//www.tianjin-qmedu.com/matlabcentral/fileexchange/27940-string2hash), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2010a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB Central中找到宝藏,并发现社区可以如何帮助你!

开始狩猎!