![]() |
用MATLAB有条件的随机产生一组数
比如说产生10个数,对这10个数有一定的限制条件:
(1)在一定范围之内; (2)个数据之间不能变化太大。 |
回复: 用MATLAB有条件的随机产生一组数
用rand函数和你所在的范围加或者乘就可以了!!!!!!!!!!
|
回复: 用MATLAB有条件的随机产生一组数
谢谢你!
第二个问题 限定各个数据之间相差不大怎么做到呢? |
回复: 用MATLAB有条件的随机产生一组数
[QUOTE=guofeng0108;21099]用rand函数和你所在的范围加或者乘就可以了!!!!!!!!!![/QUOTE]
能给出具体一定的形式吗? 比如说,随机产生A[i],B[i]个十组数。取值范围应满足:A[i] 应远远小于 B[i],0<(A[i]+B[i]的增量)<10000; |
回复: 用MATLAB有条件的随机产生一组数
rand函数不就是0到1之间,相差本来就不大啊 !!!!!!!!
比如a=50+rand() b=2000+rand() |
回复: 用MATLAB有条件的随机产生一组数
a=10+fix(100.*rand(1,10))
b=45000+fix(5000.*rand(1,10)) 谢谢你的启发,我用的是这种形式的产生方法,其它情况待定! |
回复: 用MATLAB有条件的随机产生一组数
[QUOTE=guofeng0108;21121]rand函数不就是0到1之间,相差本来就不大啊 !!!!!!!!
比如a=50+rand() b=2000+rand()[/QUOTE] 请问:我想生成(-0.5,1)之间的随机数怎么做呢?:lovely: |
所有时间均为北京时间。现在的时间是 03:15。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.