如何在Matlab中更改事件的概率?
我有一个N=5个节点的网络。新连接出口节点“Ni”的概率为:如何在Matlab中更改事件的概率?,matlab,distribution,probability,Matlab,Distribution,Probability,我有一个N=5个节点的网络。新连接出口节点“Ni”的概率为: p(N1)=p(N2)=p(N3)=p(N4)=p(N5)=1/5 所有p(Ni)之和=1 这是一个均匀分布。我希望节点N3和N5有更多的机会离开其余节点。例如: p(N1)=p(N2)=p(N4)=2/15 p(N3)=p(N5)=3/10 所有p(Ni)之和=1 我现在使用的代码是: nodes = 21; NODES=(1:nodes); R=randperm(nodes); nodeSource=NODES(R(1)); no
p(N1)=p(N2)=p(N3)=p(N4)=p(N5)=1/5
所有p(Ni)之和=1
这是一个均匀分布。我希望节点N3和N5有更多的机会离开其余节点。例如:
p(N1)=p(N2)=p(N4)=2/15
p(N3)=p(N5)=3/10
所有p(Ni)之和=1
我现在使用的代码是:
nodes = 21;
NODES=(1:nodes);
R=randperm(nodes);
nodeSource=NODES(R(1));
nodeDestin=NODES(R(2));
谢谢。您可能想看看
nodeSource = randsample(1:numel(P), numel(P), true, P)