77问答网
所有问题
用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0
用matlab如何创建一个随机矩阵:它的每行每列都只有一个位置为1,其余为0;又如何创建一个矩阵只要求每列上只有一个位置为1?谢谢各位~
举报该问题
其他回答
第1个回答 2011-07-01
创建一个随机矩阵:它的每行每列都只有一个位置为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本回答被提问者采纳
第2个回答 2011-07-02
要多大的随即矩阵,或者说和哪个矩阵一样大,如果随便大小,上面的就可以了
相似回答
matlab
随机
生成
每列只有一个1
其余为0
的
矩阵
答:
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
matlab
产生
矩阵,每行每列
最多
一个1,其余为零
答:
A=diag(a);%用0-
1矩阵
形成对角矩阵 b=randperm(10);C=A(:,b)C是把
一个随机的
对角矩阵打乱
请问
:怎样用matlab随机
生成
一个只有0,1
元素的
矩阵
?用什么命令,谢谢啊...
答:
用rand函数生成元素均为0-1之间的随机数的
矩阵,
然后逐个判断,0.5一下的改
为0,
0.5以上的改
为1:
A=rand(m,n);for i=1:m for j=1:n if A(i,j)<=0.5 A(i,j)=0;else A(i,j)=1;end end end
如何在MATLAB
中生成
一个0
1矩阵
(每一行,每一
列只有一个1
)
答:
提供一个方法:n=10;%可以改成你想要的数 A=zeros(n);index=randperm(n);%生成随机排列是关键 A((n)*(0:n-1)+index)=1 因为是随机序列,所以每次都不一样
,一个
结果:A = 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 ...
请问
:怎样用matlab随机
生成
一个只有0,1
元素的
矩阵
?用什么命令,谢谢啊...
答:
编写rand_BinaryMatrix函数,代码如下:function [ BinaryMatrix ] = rand_BinaryMatrix( i, j )随机生成i行j
列的0
和1元素填充的矩阵 BinaryMatrix = rand(i,j);for count_i = 1:i for count_j = 1:j if BinaryMatrix(count_i, count_j) < 0.5 BinaryMatrix(count_i, count_j) = 0...
matlab中怎么
产生
一个随机矩阵
答:
matlab中通过rand函数产生的是介于0到1(不包括1)之间的伪随机数。更多信息请
在matlab
命令窗口输入help rand获得帮助信息。用法:1.rand(n)表示产生一个n×n的
随机矩阵
,n必须是整数,否则会报错。2.rand(m,n)或rand([m n])产生m×n均匀分布的随机矩阵,元素取值在0.0~1.0。3.X=rand(1,10...
matlab如何
把行向量生成
1
和
0矩阵
?
答:
等概率地生成一个m*n的
矩阵的MATLAB
表示方法还有如下几种:A-1)round(rand(m,n)); 其中,rand(m,n)生成均匀分布的伪随机数。分布在(0~1)之间;round(x)表示对x取四舍五入。A-2) randi(2,m,n)-1; 其中randi(iMax,m,n)在开区间(0,iMax]生成mXn型
随机矩阵
.
大家正在搜
matlab创建一个矩阵
matlab建立m行n列矩阵
matlab如何建立矩阵
matlab有几种建立矩阵的方法
matlab怎么利用文本创建矩阵
matlab创建0矩阵
matlab中定义一个矩阵
matlab用for循环建立矩阵
matlab产生随机矩阵
相关问题
matlab 随机生成每列只有一个1 其余为0的矩阵
MATLAB实现一个随机矩阵 每行元素和为1
请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用...
求助:matlab 随机产生0 1矩阵,每列最多1个,每行最...
如何用matlab生成一个10*10的稀疏随机矩阵,每行里至...
用MATLAB生成一个100*100的矩阵,其中随机产生10...
matlab中如何生成每行之和为0的随机矩阵,数值在[-1,...