我使用这段代码来创建和绘制 N
个点:
N=input('No. of Nodes:');
data = rand(N,2) % Randomly generated n no. of nodes
x = data(:,1);
y = data(:,2);
plot(x,y,'*');
如何从 N
个点中选择 k
个点(概率为 p=0.25
),然后为这些 k
点为红色,其他点为 *
。
最佳答案
您可以采用两种方法。第一个解决方案是从 N
值中随机选择 k
值,这将确保您总是有 k
点选择。第二种解决方案是随机选取值,每个值都有被选中的平均概率 p
,这可能导致少至 0
或多至 N
被随机选择。
关于matlab - 在 MATLAB 中如何从 N 个点中随机选择 k 个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1856141/