欢迎光临散文网 会员登陆 & 注册

北太天元学习41-协方差矩阵和相关系数矩阵

2023-08-31 12:33 作者:卢朓  | 我要投稿

协方差矩阵 在北太天元中可以使用内置函数 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.

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


北太天元学习41-协方差矩阵和相关系数矩阵的评论 (共 条)

分享到微博请遵守国家法律