随机生成100个数据,或者选择是否有可能 [英] Generate 100 data randomly, or select if it is possible

查看:109
本文介绍了随机生成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个数据,或者选择是否有可能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆