永发信息网

matlab 随机生成每列只有一个1 其余为0的矩阵

答案:4  悬赏:0  手机版
解决时间 2021-11-28 20:12
matlab 随机生成每列只有一个1 其余为0的矩阵
最佳答案
m=10;%行数
n=15;%列数
A=zeros(m,n); %生成全零矩阵
b=randi(m,[1 n]); %生成n个从1到m的随机整数
ind=sub2ind([m,n],b,1:n);%形成位置
A(ind)=1;%将对应位置变为1
全部回答
可以先生成一个M*N的零矩阵,然后再每列随机选择某行的数赋值为1
A=zeros(M,N);
for ni=1:N
p=randperm(M);%随机排序1到M的整数
A(p(1),ni)=1;
end
就相当于每列生成一个随机整数,范围1~M,对应的位置位1,其余位置为0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哈登阿迪达斯二代的实战感受如何?
想在宁波入手个金属探测仪
我的姥姥姥爷近亲结婚,我生的孩子会不会得到
诗句中含有"冬"
喂银龙鱼的泥鳅买回来怎么处理
罗湖代办深户有哪些
从东沙到未来科技城南区怎么走?
家里条件的不错 想出国留学 是选择美国还是加
CPU的每秒浮点计算能力GigaFloat 是什么意思
bi四个声调是哪四个字?
我的控制器怎么有三个 ?限速线在哪拔
《艳势番》是BL漫画吗?
欣都电玩大世界地址有知道的么?有点事想过去
42天的受精卵0.6x0.6cm正常吗
离婚协议中想将房产赠与孩子该怎么写
推荐资讯
三国杀武将进阶有什么用?
规定a﹡b=5a+2b-1,则(-4)﹡6的值为_______
谁可以帮我申请3个QQ号?谢谢!
下面这段文字有三句话,各有一处语病,请加以
3568四个数字怎么凑成24呀(只使用+-)
关于斑的问题
惠普笔记本2fl04pa#ab2是正品吗?
李子和什么东西不能同吃。
如果非法借贷,我做为催收,需要付什么责任
皇后婚礼定制地址在哪,我要去那里办事,
伤感离别
吉他和弦转换需要多长时间才能练得熟练?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?