r - 从另一个矩阵的条目和创建矩阵
问题描述
我正在尝试使用矩阵来近似另一个。
我有一个名为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)
}
}
但我几乎可以肯定这是不对的,因为它没有产生我在以后的问题中需要的结果。
提前感谢您的帮助/指导。
解决方案
我想你想做内积。它将对每一列Bpp
及其所有 96 列进行相乘和求和,这与您的循环所做的相同。
Omega = t(Bpp)*Bpp*delta
推荐阅读
- c++ - CefCore 编译 - 失败
- r - 可视化 2 个分类变量和一个连续 ggplot2 之间的三向交互
- php - 自然语言模式下的通配符全文搜索
- mysql - 组合 MySQL 表中的 2 列以创建具有特定字符串的新存储列
- javascript - 如何更改颜色选择器的位置
- core-audio - 核心音频用户空间驱动程序,如何启动 xcode 项目?
- angular - 没有从角度响应中获得表单数组中所需的输出
- planning - 如果规划器超时,如何调试 PDDL 域/问题?
- regex - Ansible 正则表达式在一行中搜索和替换 IP 地址
- python - 为什么 Python 中的“locals”函数会输出一个全局变量?