Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我使用以下代码创建和绘制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 |
![]() |
![]() |