Matlab协方差矩阵的计算原理

=
    
- 1       1       2
    
- 2       3       1
     
4       0       3

for  i = 1 :size(a, 2
    
for  j = 1 :size(a, 2
        c(i,j)
= sum((a(:,i) - mean(a(:,i))). * (a(:,j) - mean(a(:,j)))) / (size(a, 1 ) - 1 );
    end 
end

c =

   10.3333   -4.1667    3.0000

   -4.1667    2.3333   -1.5000

    3.0000   -1.5000    1.0000 

复制代码

 c为求得的协方差矩阵,在matlab以矩阵a的每一列为变量,对应的每一行为样本。这样在矩阵a中就有3个列变量分别为a(:,1), a(:,2), a(:,3)。

 在协方差矩阵c中,每一个元素c(i,j)为对第i列与第j列的协方差,例如c(1,2) = -4.1667为第一列与第二列的协方差。

 原文链接:http://www.cnblogs.com/cvlabs/archive/2010/05/08/1730319.html

Matlab协方差矩阵是用来描述一个数据集中不同字段(属性)数据之间的关联程度的。通过计算协方差矩阵,我们可以了解这些字段之间的相关性。 在Matlab中,可以使用cov函数来计算协方差矩阵。cov函数的输入是一个数据矩阵,其中每一列代表一个字段或属性,每一行代表一个数据点。该函数会返回一个方阵作为输出,其中每个元素表示相应字段之间的协方差。 下面是一个示例的Matlab代码,展示了如何使用cov函数来计算协方差矩阵: ``` % 输入数据矩阵M M = [1 2 3; 4 5 6; 7 8 9]; % 使用cov函数计算协方差矩阵 C = cov(M); % 打印协方差矩阵 disp(C); ``` 这段代码中,我们首先定义了一个数据矩阵M,其中有3个字段和3个数据点。然后,我们使用cov函数计算M的协方差矩阵,并将结果存储在C中。最后,我们使用disp函数打印出协方差矩阵C的值。 以上就是Matlab协方差矩阵的概念、计算方法以及使用cov函数进行计算的简要介绍。希望对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [使用matlab编写协方差矩阵计算矩阵](https://blog.csdn.net/weixin_41855010/article/details/124645495)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [[转]浅谈协方差矩阵](https://blog.csdn.net/weixin_33802505/article/details/86188903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值