如何用Matlab生成只含0,1值的随机矩阵,要求限制1的数量,且对角线上的值都为0. 谢谢~ 比如矩阵规模为20*20,其中1的数量为43,其余都为0.希望有大神帮忙~... 比如矩阵规模为20*20, 其中1的数量为43,其余都为0.希望有大神帮忙~ 展开 1个回答 #热议# 为什么有人显老,有人显年轻? allstars52 2013-03-21 · TA获得超过1596个赞 知道小有建树答主 回答量:593 采纳率:75% 帮助的人:590万 我也去答题访问个人页 关注 展开全部 A=zeros(4,4);idx=randperm(4*4);A(idx(1:5))=1;A(logical(eye(size(A))))=0 更多追问追答 追问 您好,这里面哪个值决定了1的数量呢?谢谢~~ 追答 idx(1:5) 5决定了1的数量不过还有个问题,如果正好对角线上有1的话,最后会被替换成0需要从dx=randperm(4*4)中去掉对角线的标号 追问 这个需要怎么操作呢,我完全是小白,希望得到您的帮助,谢谢。 追答 A=zeros(20,20);idx=randperm(20*20);dignum = 1 : 20 : 20*20;c=rem(idx,(20+1));idx(find(c==1))=[];A(idx(1:43))=1;A(logical(eye(size(A))))=0 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-07-15 matlab要建立一个3×4随机矩阵a,其元素为1到99范围内的随机整数,有哪些方法? 1 2022-11-16 请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令,谢谢啊! 1 2020-02-16 matlab怎么随机产生一个只有0和1的行向量 2 2019-10-07 请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令,谢谢啊! 4 2018-05-01 我想把matlab矩阵里随机抽取20%的数字的值变成0,请问如何操作? 22 2024-01-15 在matlab中,创建一个10×10的矩阵,矩阵的元素为1到100的随机整数。计算矩阵 2023-04-19 在matlab中,创建一个10×10的矩阵,矩阵的元素为1到100的随机整数。计算矩阵 2021-03-10 matlab中如何生成1*15的矩阵,并且矩阵中的元素是随机生成的坐标? 为你推荐: