【发布时间】:2015-02-11 00:24:44
【问题描述】:
我在 Matlab 中有一个矩阵 S,如下所示:
2 2 1 2
2 3 1 1
3 3 1 1
3 4 1 1
3 1 2 1
4 1 3 1
1 1 3 1
我想按列计算值的模式。我对在任何列中紧跟数字 3 之后的数字的频率很感兴趣。例如,数字 3 在第一列中出现了 3 次。我们第一次观察到它后面是 3,第二次后面是 3,第三次后面是 4。因此,在第一列中观察到的模式的频率如下所示:
3-3: 66.66%
3-4: 33.33%
3-1: 0%
3-2: 0%
【问题讨论】:
-
我不明白你的问题陈述。您能告诉我们您是如何计算这些值的吗?
-
上面提供的百分比是假设的,并且不对应于在特定矩阵 S 中可以找到的确切百分比。我们的想法是找出 1/2 的次数/3/4 跟随矩阵列中的数字 3。
-
好吧,我还是不明白。你需要为我分解它。想象一下,我是一个 5 岁的孩子。我们来看第一列。您想计算 1、2、3 或 4 的值跟随数字 3 的次数吗?正如我所说,一个示例计算将有助于理解您的观点。另外,这些百分比是什么意思?
-
感谢您的提问。在第一列中,数字 3 出现了 3 次。我们第一次观察到它之后是 3,第二次之后是 3,第三次是 4。因此,在第一列中观察到的模式的频率看起来像 3-3 : 66.66% 和 3-4: 33.33% 而没有观察到 3-1:0% 和 3-2:0% 的组合。
-
致 SO 社区:如果您检查了本主题开头的无数问题,我似乎相当困惑和充满敌意。这是因为原始问题缺乏足够的信息来解决最终包含在问题的最终编辑版本中的问题。没有任何冒犯的意图。