matlab计算余弦相关系数
时间: 2023-09-02 17:11:39 浏览: 82
HD_matlab计算弧度_弧度_源码
Matlab中可以使用`corrcoef`函数计算两个向量的相关系数,其中余弦相关系数可以通过将两个向量标准化后计算其内积得到。具体实现如下:
```matlab
% 假设有两个向量A和B
A = [1 2 3 4 5];
B = [2 4 6 8 10];
% 计算余弦相关系数
cosine_corr = dot(A/norm(A), B/norm(B));
```
结果为:
```
cosine_corr =
1
```
这是因为A和B是线性相关的,其夹角为0,余弦值为1。如果A和B不是线性相关的,则余弦相关系数将在-1和1之间。
阅读全文