77问答网
所有问题
怎样用matlab产生一组和为1的随机数?
要求所产生的随机数和为一,且都是(0,1)内的数
举报该问题
推荐答案 2011-08-16
>> x=rand(1,10);y=sum(x);r=x/y%r就是随机数和为一,且都是(0,1)内的数
r =
Columns 1 through 7
0.1623 0.0228 0.1636 0.1133 0.0175 0.0499 0.0980
Columns 8 through 10
0.1716 0.1729 0.0282
>> sum(r)
ans =
1.0000
>>
追问
还是没弄好,原谅我是菜鸟,麻烦直接给源代码,一次只要产生三个数就够
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8vNNvvN3p.html
其他回答
第1个回答 推荐于2018-03-20
x=rand(1,3);y=sum(x);r=x/y
本回答被提问者和网友采纳
相似回答
在matlab
中,
如何
编写一个m文件,运行时使得
产生的
5
随机
数组中的每个数...
答:
两种方法 可以
随机产生1
个 然后根据这个提供下个
随机生成
的范围 以此类推 另外一种方法 随机产生数值 然后 每个数值除以和 这样化成和
1的
要求
请问
如何利用matlab生成
0~
1的随机
正数矩阵且每行的
和为1
?谢谢啦
答:
每个数用rand(0,1)生成,保障为正数,只有当1减去前m-1个数的和为正数时才采用
。至此生成了1行随机正数矩阵,和为1,为了保障m行矩阵都不一样,则需使用函数将采纳的每行n个数随机排列。至此生成了你要的随机正数矩阵。
matlab中怎么用
rand()模拟出四个
随机数?
要求这四个随机数的
和为1
,并...
答:
A=rand(4,
1
) %得到四个
随机数
B=sum(A) %得到四个
数的
和 C=sort(A./B) %得到四个从小到大排列的数 不知道LZ是不是这个意思?
matlab中怎么随机生成一
个M*N矩阵,使每列
和为
一固定值,每个元素为整数...
答:
function num=randn(min_n,max_n,m,n)思路:对于某一列,先
产生
该列第一个
随机数
a,其范围为[min_n,max_n]然后产生该列第二个随机数b,其范围为[min_n,max_n-a]之后产生该列第三个随机数c,其范围为[min_n,max_n-a-b]终止条件为max_n-a-b<=min_n min_n=2;%最小值 max_n=...
怎么利用matlab产生随机数?
答:
1
、首先需要知道
matlab中生成
随机数的函数是rand,可以在命令行窗口中输入“help rand”查看一下rand函数的用法,如下图所示。2、如果我们想
生成一
个4行6列的矩阵,输入rand(4,6),需要注意的是默认生成
的随机数是在
0-1之间,如下图所示。3、按回车键之后,可以看到生成了一个4行6列的矩阵。4、...
matlab怎么产生随机的
0和
1
答:
a=int16(rand(5))a =
1
0 1 0 1 0 1 1 0 0 0 0 1 0 1 0 1 1 1 0 1 0 1 0 0 a是一个5*5的int16的矩阵。
matlab如何生成
每列和都
为1的
10阶
随机
实对称矩阵?
视频时间 1:10
大家正在搜
matlab按钮组怎么用
subplot函数 matlab
matlab中xlabel
feval函数 matlab
matlab plot函数
matlab对多组数据拟合
matlab极大线性无关组怎么求
matlab解五元一次方程组文件
基于matlab的语音信号处理
相关问题
C#中怎样用Random产生1到10之间的随机数
MATLAB怎么生成一组和为定值的随机数
怎样用matlab产生一组和为1的随机数
matlab中rand函数如何生成若干个和为1的随机数
如何用matlab产生-1和1随机序列,急急急~~~
matlab怎么生成0到1的随机数
如何用matlab产生一0、1随机数列
如何用matlab产生一个随机数,随机数只能取-1和1