24小时热门版块排行榜    

查看: 1260  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

harp

木虫 (正式写手)

[求助] 求助随机生成数据的问题

比如有a,b,c,d,e,f等6个变量,已知它们的取值范围
70<=a=<90
5<=b=<15
1<=c=<10
0<=d=<5
0<=e=<1
0<=f=<0.5

且要求a+b+c+d+e+f=100

请高手赐教如何编一个高效的matlab程序生成100组这样的数据?
我编了一个,但是效率太低。小弟数学很差,高考不及格
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

【答案】应助回帖

引用回帖:
Originally posted by harp at 2011-06-23 20:41:58:
比如有a,b,c,d,e,f等6个变量,已知它们的取值范围
70<=a=<90
5<=b=<15
1<=c=<10
0<=d=<5
0<=e=<1
0<=f=<0.5

且要求a+b+c+d+e+f=100

请高手赐教如何编一个高 ...

CODE:
function A=zrand(n)
A=zeros(n,6);
for i=1:n
    a=0;
    while (a<70)||(a>90)
        f=0.5*rand;
        e=rand;
        d=5*rand;
        c=1+9*rand;
        b=5+10*rand;
        a=100-(b+c+d+e+f);
    end
    A(i,:)=[a b c d e f];
end

[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
4楼2011-06-23 21:30:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

lds588

铁杆木虫 (著名写手)

愚钝

【答案】应助回帖

★ ★
臭水沟(金币+2): 谢谢应助~~ 2011-06-24 08:33:18
harp(金币+20): 学习到一些东西 2011-06-24 09:09:45
引用回帖:
Originally posted by harp at 2011-06-23 20:41:58:
比如有a,b,c,d,e,f等6个变量,已知它们的取值范围
70<=a=<90
5<=b=<15
1<=c=<10
0<=d=<5
0<=e=<1
0<=f=<0.5

且要求a+b+c+d+e+f=100

请高手赐教如何编一个高 ...

function A=zrand(n)
A=zeros(n,6);
for i=1:n
    a=0;
    while (a<70)||(a>90)
        f=0.5*rand;
        e=rand;
        d=5*rand;
        c=1+9*rand;
        b=5+10*rand;
        a=100-(b+c+d+e+f);
    end
    A(i,=[a b c d e f];
end

调用
A=zrand(100)

其中100表示生成100组
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
2楼2011-06-23 21:26:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lds588

铁杆木虫 (著名写手)

愚钝

【答案】应助回帖

引用回帖:
Originally posted by harp at 2011-06-23 20:41:58:
比如有a,b,c,d,e,f等6个变量,已知它们的取值范围
70<=a=<90
5<=b=<15
1<=c=<10
0<=d=<5
0<=e=<1
0<=f=<0.5

且要求a+b+c+d+e+f=100

请高手赐教如何编一个高 ...

其中笑脸处为:)
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
3楼2011-06-23 21:27:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

harp

木虫 (正式写手)

引用回帖:
Originally posted by lds588 at 2011-06-23 21:26:04:
function A=zrand(n)
A=zeros(n,6);
for i=1:n
    a=0;
    while (a<70)||(a>90)
        f=0.5*rand;
        e=rand;
        d=5*rand;
        c=1+9*rand;
        b=5+10*rand;
      ...

还请教一下,while循环的判断依据是a=100-b-c-d-e-f的值吧?
5楼2011-06-24 09:13:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 346求调剂[0856] +4 WayneLim327 2026-03-16 7/350 2026-03-21 04:02 by JourneyLucky
[考研] 材料工程(专)一志愿985 初试335求调剂 +3 hiloiy 2026-03-17 4/200 2026-03-21 03:04 by JourneyLucky
[考研] 求调剂 +3 Ma_xt 2026-03-17 3/150 2026-03-21 02:05 by JourneyLucky
[考研] 材料专业求调剂 +6 hanamiko 2026-03-18 6/300 2026-03-21 00:24 by JourneyLucky
[考研] 22408 344分 求调剂 一志愿 华电计算机技术 +4 solanXXX 2026-03-20 4/200 2026-03-20 23:49 by alg094825
[考研] 323求调剂 +3 洼小桶 2026-03-18 3/150 2026-03-20 22:54 by JourneyLucky
[考研] 一志愿武汉理工材料工程专硕调剂 +9 Doleres 2026-03-19 9/450 2026-03-20 22:36 by JourneyLucky
[考研] A区线材料学调剂 +5 周周无极 2026-03-20 5/250 2026-03-20 21:33 by laoshidan
[考研] 一志愿北京化工大学0703化学318分,有科研经历,求调剂 +4 一瓶苯甲酸 2026-03-14 4/200 2026-03-20 20:36 by fen_rao
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考研] 298-一志愿中国农业大学-求调剂 +9 手机用户 2026-03-17 9/450 2026-03-20 14:24 by 无懈可击111
[考研] 320求调剂0856 +3 不想起名字112 2026-03-19 3/150 2026-03-19 22:53 by 学员8dgXkO
[考研] 生物学调剂招人!!! +3 山海天岚 2026-03-17 4/200 2026-03-19 21:34 by 怎么释怀
[考研] 293求调剂 +11 zjl的号 2026-03-16 16/800 2026-03-18 08:10 by zhukairuo
[考研] 考研求调剂 +3 橘颂. 2026-03-17 4/200 2026-03-17 21:43 by 有只狸奴
[考研] 277调剂 +5 自由煎饼果子 2026-03-16 6/300 2026-03-17 19:26 by 李leezz
[考研] 268求调剂 +8 一定有学上- 2026-03-14 9/450 2026-03-17 17:47 by laoshidan
[考研] 材料工程专硕274一志愿211求调剂 +6 薛云鹏 2026-03-15 6/300 2026-03-17 11:05 by 学员h26Tkc
[考研] 283求调剂 +3 听风就是雨; 2026-03-16 3/150 2026-03-17 07:41 by 热情沙漠
[考研] 085601材料工程315分求调剂 +3 yang_0104 2026-03-15 3/150 2026-03-15 10:58 by peike
信息提示
请填处理意见