【发布时间】:2021-04-17 18:55:45
【问题描述】:
从一个二进制矩阵,我想计算一种邻接/联合概率密度矩阵(不太清楚如何标记它,所以请随意重命名)。
例如,我从这个矩阵开始:
A = [1 1 0 1 1
1 0 0 1 1
0 0 0 1 0]
我想产生这个输出:
Output = [1 4/5 1/5
4/5 1 1/5
1/5 1/5 1]
基本上,对于每一行,我想计算他们同意的时间比例(1 和 1 或 0 和 0)。 A 将始终与自身一致,因此沿对角线将其设为 1。无论添加多少不同的js,它仍然会导致3x3,但是额外的i变量会导致4x4。
我喜欢将 A 矩阵中沿 i 的输入视为人,将 Js 视为问题,因此最终输出是一个 3x3(人数)矩阵。
我在 matlab 上遇到了一些麻烦。如果你能帮助我指出正确的方向,那将是非常棒的。
【问题讨论】:
-
根据您的描述,预期输出应为
[1 4/5 2/5 ; 4/5 1 3/5 ;2/5 3/5 1]。
标签: matlab matrix adjacency-matrix probability-density