北太天元学习41-协方差矩阵和相关系数矩阵
协方差矩阵 在北太天元中可以使用内置函数 cov 计算, 相关系数矩阵再北太天元中暂时缺少,计划补充 corr 函数来计算, 不过,利用相关系数和协方差的关系,下面的北太天元代码用了两行代码也可以替代 corr 函数 的功能。
%北太天元代码 展示 如何计算协方差矩阵和相关系数矩阵
% 创建一个包含身高和体重的数据集
X = [160, 170, 180, 190, 200]; %身高
Y = [ 50, 60, 70, 80, 90]; %体重
data = [ X' , Y' ];
% 计算协方差矩阵
cov_matrix = cov(data);
% 输出协方差矩阵
disp(cov_matrix);
% 标准差
std_matrix = std(data);
% 计算相关系数矩阵
corr_matrix = cov_matrix ./ ( std_matrix' * std_matrix);
% 上面这一行的两行代码可以代替北太天元暂时没有实现的
% 的函数 corr ( MATLAB的函数corr 是计算相关系数矩阵的)
% 输出相关系数矩阵
disp(corr_matrix);
plot(data(:,1), data(:,2), 'r-*', 'LineWidth' , 3);
xlabel('身高X'); ylabel('体重Y');
title("Y=X-110")

p.s.
昨天写专栏的时候考虑不周,今天补上这些内容,但偶感风寒导致补得很潦草,后面再改进。