虽然很久没有使用Matlab工具了,但最近因为需要处理数据,所以又找回来了
主要记录用Matlab计算矩阵相关系数的方法
矩阵格式: 4096*3575
目标:得到该矩阵的各行和剩馀行的数据之间的相关系数矩阵(4096*4096相关系数矩阵)
例如,a=[123]
12 14 15
23 34 45]
计算与a第1行和第2行、第3行、第2行和第1行、第3行、第3行和第1行、第2行的对角线对称相关的相关系数的矩阵
使用corrcoef方法计算矩阵中某两行之间的系数矩阵,如下所示: 0.9820是我们想要的系数
corrcoef ) )首先知道了可以直接结算两个向量之间的系数(help corrcoef可以调查具体的使用方法)。
以上是处理本数据的代码,每行约需要1分钟,速度非常慢
以上方法笨于自行书写,计算完系数需要自行填写系数矩阵,因此每次迭代速度慢,占用内存
然后找到corr (),输入矩阵,得到直接相关系数的矩阵。 方便。 首先替换原始数据,然后用corr ) )进行计算,得到相关系数矩阵
真方便啊。
标签:系数,第4096行,相关系数,矩阵,二维,第2行
资料来源: https://www.cn blogs.com/smile 621 sq/p/14318966.html