有一个matlab函数,计算随机变量联合概率超过2(超过3旅游房车“histc”) ?

26日视图(30天)
你好,我想问如果有一个函数,就像“histc”多达10个随机变量。短的说明:
如果有三个随机变量与各2个。3随机变量的不同组合会给2 * 2 * 2 = 8个州。和函数将返回计数(obversations)对于一个给定的数据集3旅游房车,很像“histc”函数。
matlab有内置的功能还是有一个不太复杂的计算方式吗?
多谢

接受的答案

乔纳森·勒
乔纳森·勒 2013年10月16日
编辑:乔纳森·勒 2013年10月16日
如果你在处理离散随机变量,你只需要使用 accumarray 函数。
这里有一个例子对三个随机变量有两种可能的状态:
%生成三个离散随机变量(不相关的)
numRealizations = 100;
numStates = 2;
x =兰迪(numStates numRealizations 1);
y =兰迪(numStates numRealizations 1);
z =兰迪(numStates numRealizations 1);
%数的数量(x, y, z)值在每个可能的状态
rvCount = accumarray ([x y z], 1);
包括额外的随机变量,你可以添加更多的值矩阵的输入 accumarray x y z ([t],等等)。计数的值不应该太多的问题,然而,可视化完全是另一个问题!
希望这有助于你开始,祝你好运!
3评论

登录置评。

更多的答案(0)

类别

找到更多的在创建和连接矩阵帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!