matlab 求多个变量的 例:X是一个5行19列矩阵,如何求它的各个行列变量之间的相关系数?X=[ 1.000 1.000 1.000 0.566 1.000 1.000 0.579 1.000 1.000 0.936 1.000 0.618 0.183 1.000 1.000 1.000 1.000 0.621 1.000;0.892 0.926 0.710 1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 13:53:26
![matlab 求多个变量的 例:X是一个5行19列矩阵,如何求它的各个行列变量之间的相关系数?X=[ 1.000 1.000 1.000 0.566 1.000 1.000 0.579 1.000 1.000 0.936 1.000 0.618 0.183 1.000 1.000 1.000 1.000 0.621 1.000;0.892 0.926 0.710 1](/uploads/image/z/4341353-41-3.jpg?t=matlab+%E6%B1%82%E5%A4%9A%E4%B8%AA%E5%8F%98%E9%87%8F%E7%9A%84+%E4%BE%8B%EF%BC%9AX%E6%98%AF%E4%B8%80%E4%B8%AA5%E8%A1%8C19%E5%88%97%E7%9F%A9%E9%98%B5%2C%E5%A6%82%E4%BD%95%E6%B1%82%E5%AE%83%E7%9A%84%E5%90%84%E4%B8%AA%E8%A1%8C%E5%88%97%E5%8F%98%E9%87%8F%E4%B9%8B%E9%97%B4%E7%9A%84%E7%9B%B8%E5%85%B3%E7%B3%BB%E6%95%B0%3FX%3D%5B+1.000+1.000+1.000+0.566+1.000+1.000+0.579+1.000+1.000+0.936+1.000+0.618+0.183+1.000+1.000+1.000+1.000+0.621+1.000%3B0.892+0.926+0.710+1)
matlab 求多个变量的 例:X是一个5行19列矩阵,如何求它的各个行列变量之间的相关系数?X=[ 1.000 1.000 1.000 0.566 1.000 1.000 0.579 1.000 1.000 0.936 1.000 0.618 0.183 1.000 1.000 1.000 1.000 0.621 1.000;0.892 0.926 0.710 1
matlab 求多个变量的
例:X是一个5行19列矩阵,如何求它的各个行列变量之间的相关系数?
X=[ 1.000 1.000 1.000 0.566 1.000 1.000 0.579 1.000 1.000 0.936 1.000 0.618 0.183 1.000 1.000 1.000 1.000 0.621 1.000;
0.892 0.926 0.710 1.000 0.488 0.776 1.000 0.513 0.743 0.626 0.447 1.000 1.000 0.725 0.721 0.738 0.407 0.367 0.991;
0.676 0.000 0.779 0.487 0.165 0.663 0.000 0.000 0.000 0.157 0.083 0.354 0.012 0.096 0.000 0.000 0.030 0.099 0.720;
0.000 0.642 0.000 0.000 0.000 0.000 0.616 0.245 0.572 0.000 0.000 0.000 0.000 0.000 0.040 0.011 0.000 0.000 0.000;
0.814 0.681 0.918 0.754 0.784 0.705 0.245 0.742 0.925 1.000 0.999 0.161 0.171 0.836 0.981 0.953 0.926 1.000 0.911];
matlab 求多个变量的 例:X是一个5行19列矩阵,如何求它的各个行列变量之间的相关系数?X=[ 1.000 1.000 1.000 0.566 1.000 1.000 0.579 1.000 1.000 0.936 1.000 0.618 0.183 1.000 1.000 1.000 1.000 0.621 1.000;0.892 0.926 0.710 1
简单的说就是用corrcoef函数来计算.
这是求相关度的结果,对于一般的矩阵X,执行A=corrcoef(X)后,A中每个值的所在行a和列b,反应的是原矩阵X中相应的第a个列向量和第b个列向量的相似程度(即相关系数).计算公式是:C(1,2)/SQRT(C(1,1)*C(2,2)),其中C表示矩阵[f,g]的协方差矩阵,假设f和g都是列向量(这两个序列的长度必须一样才能参与运算),则得到的(我们感兴趣的部分)是一个数.以默认的A=corrcoef(f,g)为例,输出A是一个二维矩阵(对角元恒为1),我们感兴趣的f和g的相关系数就存放在A(1,2)=A(2,1)上,其值在[-1,1]之间,1表示最大的正相关,-1表示绝对值最大的负相关