24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1285  |  回复: 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-24 09:13:06:
还请教一下,while循环的判断依据是a=100-b-c-d-e-f的值吧?

不好意思 看错了 您说的判断 a=~~~~ 是对的~~~
呵呵
[url=http://weibo.com/u/2577306830?s=6uyXnP][img]http://service.t.sina.com.cn/widget/qmd/2577306830/fa2fdb00/1.png[/img][/url]
7楼2011-06-24 19:15:14
已阅   回复此楼   关注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的回帖

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化工调剂求导师收留!一志愿失利,踏实肯干,有植物提取科研经历 +20 yzyzx 2026-04-09 21/1050 2026-04-12 00:12 by 小小小小啦啦啦
[考研] 求调剂,985材料与化工348分 +7 涵竹刘 2026-04-11 9/450 2026-04-11 23:13 by 溪涧流水
[考研] 301求调剂 +6 XYPLR 2026-04-05 9/450 2026-04-11 20:37 by Delta2012
[考研] 086003调剂求助 +21 苏弋万 2026-04-09 22/1100 2026-04-11 20:25 by dongdian1
[考研] 295求调剂 +6 ?要上岸? 2026-04-05 7/350 2026-04-11 19:02 by laoshidan
[考研] 0859,337求调剂 +4 研s. 2026-04-10 4/200 2026-04-11 11:34 by caotw2020
[考研] 一志愿京区985,085401电子信息,本科电子信息 +3 阳光开朗的男孩 2026-04-10 3/150 2026-04-10 16:29 by sophia_93
[考研] 314求调剂 +23 wakeluofu 2026-04-09 24/1200 2026-04-10 15:31 by MOF_Catal
[考研] 344求调剂 +7 丶风雪夜归人丶 2026-04-09 7/350 2026-04-10 12:05 by pengliang8036
[考研] 278求调剂 +27 范婷娜 2026-04-07 31/1550 2026-04-09 20:49 by zhouxiaoyu
[考研] 070300化学 求调剂 +13 73372112 2026-04-08 13/650 2026-04-09 20:22 by maddjdld
[考研] 求助071001调剂!!! +7 黄守松 2026-04-05 8/400 2026-04-09 09:07 by 徐良白眉大侠
[考研] 材料与化工专硕306分找合适调剂 +27 沧海轻舟e 2026-04-06 28/1400 2026-04-08 22:06 by wdyheheeh
[考研] 307分材料专业求调剂 +12 Hll胡 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[考研] 277、学硕,求调剂 数一104, +11 瓶子PZ 2026-04-07 12/600 2026-04-07 23:30 by 一只好果子?
[考研] 生物学363调剂求助 +7 fanzhang6666 2026-04-06 9/450 2026-04-07 17:37 by lijunpoly
[考研] 22408 318分求调剂 +4 勤奋的小笼包 2026-04-06 6/300 2026-04-07 15:05 by 纸鹤555
[考研] 085100建筑学 寻求跨专业调剂 一志愿南大294分 校级省级国家级奖项若干 踏实肯干 +3 1021075758 2026-04-06 4/200 2026-04-07 09:23 by 蓝云思雨
[考研] 一志愿太原理工大学计算机技术专硕348,求调剂指导 +3 nexious 2026-04-05 3/150 2026-04-07 08:19 by jp9609
[考研] 求调剂到材料 +5 程9915 2026-04-06 5/250 2026-04-06 15:21 by yulian1987
信息提示
请填处理意见