用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0
用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0;又如何创建一个矩阵只要求每列上只有一个位置为1?谢谢各位~...
用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0;又如何创建一个矩阵只要求每列上只有一个位置为1?谢谢各位~
展开
2个回答
展开全部
创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0
a=eye(5)
b=randperm(5)
c=a(:,b)
这样c就满足要求。
创建一个矩阵只要求每列上只有一个位置为1
a=zeros(5);
for i=1:length(a)
b=randperm(5);
a(b(1),i)=1;
end
a=eye(5)
b=randperm(5)
c=a(:,b)
这样c就满足要求。
创建一个矩阵只要求每列上只有一个位置为1
a=zeros(5);
for i=1:length(a)
b=randperm(5);
a(b(1),i)=1;
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要多大的随即矩阵,或者说和哪个矩阵一样大,如果随便大小,上面的就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询