首页 > 解决方案 > 从另一个矩阵的条目和创建矩阵

问题描述

我正在尝试使用矩阵来近似另一个。

我有一个名为Bpp的 1000x96 矩阵,我需要从中创建一个新矩阵Omega,格式如下:

矩阵的近似值

其中 b′′(z_i)_l 是 Bpp 的 i,l 条目(Bpp 是 1000x96 矩阵)

我有这个尝试:

Omega = matrix(0, 96, 96)

for(k in 1:96){
   for(l in 1:96){
     Omega[k,l] = sum(Bpp[,k]*Bpp[,l]*delta)
   }
}

但我几乎可以肯定这是不对的,因为它没有产生我在以后的问题中需要的结果。

提前感谢您的帮助/指导。

标签: rmatrixsum

解决方案


我想你想做内积。它将对每一列Bpp及其所有 96 列进行相乘和求和,这与您的循环所做的相同。

Omega = t(Bpp)*Bpp*delta

推荐阅读