本文介绍了随机生成100个数据,或者选择是否有可能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想测试我的模型,我需要在一些数据中测试它,我想生成数据,实际上我想要从0到10000有125个不同的参数.
I want to test my model , I need to test it in some data , I want to generate data , in fact I want to have 125 different parameter from 0 to 10000.
例如,在下面,我们有4个不同的参数,从1到300.
For example , in below we have 4 different parameter ,from 1 to 300.
Set I/0*300/;
Parameter MyParameter;
MyParameter /4 1,10 1,42 1,87 1/;
我不想手工做.
有没有可以自动生成它的方法?
Is there any method that I generate it automaticly.
另一种询问方式:
如何选择集合I中的4个随机元素而不重复?
how can Select 4 random element of a set ' I' , without repetition?
推荐答案
尝试一下:
Set I /0*300/
picks /p1*p4/;
Scalar pick;
Parameter MyParameter(I);
MyParameter(I) = 0;
loop(picks,
pick = uniformInt(1, card(I));
* Make sure to not pick the same one twice
while(sum(I$(pick=ord(I)),MyParameter(I))=1,
pick = uniformInt(1, card(I))
Display 'here';
);
MyParameter(I)$(pick=ord(I))=1;
);
Display MyParameter;
这篇关于随机生成100个数据,或者选择是否有可能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!