早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab中怎样生成150*150的0,1矩阵,使得每行的1的个数在10到15之间?

题目详情
matlab中怎样生成150*150的0,1矩阵,使得每行的1的个数在10到15之间?
▼优质解答
答案和解析
A=zeros(150);
for i=1:150
n=randi([10,15],1); %产生一个10到15的随机整数
index=randperm(150,n);
A(i,index)=1;
end
sum(A,2) %每行1的个数