77问答网
所有问题
当前搜索:
matlab随机矩阵生成
用
matlab
如何创建一个
随机矩阵
:它的每行每列都只有一个位置为1,其余为...
答:
创建一个
随机矩阵
:它的每行每列都只有一个位置为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
怎么用
matlab
产生-1到1间
随机
分布的n阶
矩阵
答:
Matlab
中的A=rand(n)可以
生成
在[-1,1]上均匀分布的n阶
随机矩阵
A,产生在区间[a,b]上均匀分布的随机矩阵,可以通过如下操作实现:A = a + (b-a).*rand(n);对于此例即为:A=-1+2.*rand(n);
如何在
matlab
中建立向量和
矩阵
答:
zeros (m,n,p,…)
生成
m*n*p*….的全0的多维矩阵 zeros (m,n,…,classname)指定数据类型为classname 5)函数rand 函数rand用来生成[0,1]之间均匀分布的随机函数,其调用格式是:Y=rand:生成一个随机数 Y=rand(n):生成n*n的
随机矩阵
Y=rand(m,n):生成m*n的随机矩阵 Y=rand(size(A)):...
MATLAB生成
一个稀疏
矩阵
,每行
随机
有两个数不为0
答:
m=5;n=6;%5行6列 A=sparse(m,n);for k=1:m temp=randperm(n);A(k,temp==1)=1;A(k,temp==2)=-1;end
在
matlab
中
生成
符合一定条件的伯努利
随机矩阵
答:
设定p值 p=0.6;产生
随机矩阵
m=3;n=4;A=rand(m,n);
生成
伯努利矩阵 A=A
MATLAB
中如何直接输入
矩阵
答:
z=[linspace(1,29,15)]‘ ;%方法3 3.
生成
以 x 的前 5 个元素为对角线的矩阵 AA=diag(x(1:5))4.生成一个与 A 同阶的正态分布的
随机矩阵
B A=ones(6);c=size(A);B=randn(c) ;%情况1 A1=ones(5,6);c1=size(A1);B1=randn(c1) ;%情况2 5.生成由 B 与其同阶魔方...
如何用
Matlab
产生双
随机矩阵
答:
另外,用eye也可产生,不过不是
随机
。>> eye(5)ans = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1
Matlab随机生成
一个n维对称
矩阵
,要求对角元为0,其他均为0或1。_百度...
答:
A = rand(n)>0.5;A = tril(A,-1)+triu(A',1);
matlab
怎么用for循环结构
生成
4*3
随机矩阵
?
答:
用for循环结构
生成
4*3
随机矩阵
,可以这样处理:for i=1:4 for j=1:3 A(i,j)=rand(1);end end A 运行结果
在
MATLAB
软件中
随机生成
一个
矩阵
A和矩阵B
答:
A=rand(3) %A是3x3的
随机矩阵
B=rand(3,1); %B是3x1的随机矩阵 A*B C=B.^2 sin(B)det(A)if det(A)~=0 inv(A)end A\B D=A;D(2,:)=D(2,:)+1
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜