實驗內容
編程實現任意給定兩個相同維度的向量之間的夾角餘弦相似度計算函數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)));
end
end
測試結果
學如逆水行舟,不進則退