【数据挖掘】编程实现任意给定两个相同维度的向量之间的夹角余弦相似度计算函数sim=sim_COS(x,y)
发布日期:2021-06-29 14:32:32 浏览次数:2 分类:技术文章

本文共 331 字,大约阅读时间需要 1 分钟。

实验内容

编程实现任意给定两个相同维度的向量之间的夹角余弦相似度计算函数sim=sim_COS(x,y)。输入:两个任意k维向量x和y,其中k的值随由数据决定。

数据

测试代码如下:

x=[3,20,3.5]; y=[-3,34,7];sim=sim_COS(x,y);

实验代码

function sim=sim_COS(vec1,vec2)sim=[];if(length(vec1)~=length(vec2))    disp('长度不一样,不符合要求!');else    sim=sum(vec1.*vec2)/(sqrt(sum(vec1.*vec1))*sqrt(sum(vec2.*vec2)));endend

测试结果

学如逆水行舟,不进则退

转载地址:https://chocolate.blog.csdn.net/article/details/106467915 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【数据挖掘】使用 matlab 编程实现K最近邻算法 并进行归一化操作
下一篇:【数据挖掘】编程实现任意给定两个相同维度的向量之间的欧氏距离计算函数dist_E(x,y)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月17日 01时05分34秒