在Matlab中随机选择Point

时间:2013-01-15 05:08:10

标签: matlab

我生成了1000个随机点,范围从0到500.我想随机选择一个点,然后预测选择该点的概率。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

  1. 生成一个随机数,并将mod501一起取得结果 范围将为0-500,从随机索引中选择点 号。

  2. 要计算选择特定点重复步骤(1)n次的概率并检查您的点被选择的次数,其概率为:

    enter image description here

  3. 代表i:点索引,j:试用索引......

答案 1 :(得分:0)

我假设您的随机点存储在向量x:

 x=500*rand(1,1000);

在该组随机数中选择任何单个点的概率恰好是1/1000。所以你不需要计算它。

要选择随机项,只需使用以下内容:

choice = x(randi([1,1000],1))

其中randi只返回[1,1000]区间内的随机整数。