请问,怎么用matlab生成一个随机对称的矩阵
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/03/29 13:49:24
请问,怎么用matlab生成一个随机对称的矩阵
具体样子如图,就是要求第一是对称,第二是大多数元素都是inf,其他元素要求能在一个范围内选值,比如这个图就是5到10选值,另外一个图是0到0.1.第三对角线上必须是inf.请问高手用matlab怎么编,期待!
具体样子如图,就是要求第一是对称,第二是大多数元素都是inf,其他元素要求能在一个范围内选值,比如这个图就是5到10选值,另外一个图是0到0.1.第三对角线上必须是inf.请问高手用matlab怎么编,期待!
你看看这个咋样,矩阵大小可以自己调,inf出现的比例可以调里面的rnd
N=10;%矩阵大小N*N
select=[5:10,inf];
a=zeros(N,N);
for i=1:N
for j=1:i;
if j==i
a(i,j)=inf;
else
rnd=rand;
if rnd>0.3
a(i,j)=inf;
a(j,i)=a(i,j);
else
b=randperm(length(select));
a(i,j)=select(b(1));
a(j,i)=a(i,j);
end
end
end
end
disp(a);
N=10;%矩阵大小N*N
select=[5:10,inf];
a=zeros(N,N);
for i=1:N
for j=1:i;
if j==i
a(i,j)=inf;
else
rnd=rand;
if rnd>0.3
a(i,j)=inf;
a(j,i)=a(i,j);
else
b=randperm(length(select));
a(i,j)=select(b(1));
a(j,i)=a(i,j);
end
end
end
end
disp(a);
请问,怎么用matlab生成一个随机对称的矩阵
请问Matlab如何生成一个随机的半正定矩阵?
matlab如何生成5乘5的随机对称矩阵
请问:怎样用matlab随机生成一个只有0,1元素的矩阵?用什么命令,
请问怎么在MATLAB中生成一个高斯随机矩阵?
matlab 生成一个0.1到0.9的随机矩阵
matlab怎么随机生成1,0,-1的矩阵
matlab怎么生成一个主对角为0,1随机的矩阵,其他元素为0
怎么在matlab里生成一个8阶均匀分布的随机矩阵
请问:Matlab中怎么从一个现有的矩阵中随机抽取一个数?
用matlab能不能随机生成一个矩阵,使这个矩阵的每一行都等于1?急求~谢谢!
Matlab 如何随机生成不重复的随机矩阵