首页 > 代码库 > Matlab 随机数字
Matlab 随机数字
1.随机生成仅仅有0。1元素的矩阵(m行n列)
A=round(rand(m,n))
2.随机生成每行有若干个0,1元素的矩阵,比方每行仅仅有2个元素为1,其它元素为0
A=zeros(4,5)
for i=1:4
A(i,:)=randperm(5);
for j=1:5
if A(i,j)<=2
A(i,j)=1;
else
A(i,j)=0;
end
end
end
A
输出:
A =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
A =
0 0 1 1 0
0 1 1 0 0
1 0 1 0 0
0 0 1 1 0
A=round(rand(m,n))
2.随机生成每行有若干个0,1元素的矩阵,比方每行仅仅有2个元素为1,其它元素为0
A=zeros(4,5)
for i=1:4
A(i,:)=randperm(5);
for j=1:5
if A(i,j)<=2
A(i,j)=1;
else
A(i,j)=0;
end
end
end
A
输出:
A =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
A =
0 0 1 1 0
0 1 1 0 0
1 0 1 0 0
0 0 1 1 0
Matlab 随机数字
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。