99问答网
所有问题
Matlab随机生成一个n维对称矩阵,要求对角元为0,其他均为0或1。
如题所述
举报该问题
推荐答案 2016-06-28
A = rand(n)>0.5;
A = tril(A,-1)+triu(A',1);
追问
0.5的意思是取1的概率吗
追答
rand(n)随机生成的书是在0到1之间,第一行表示,取得的随机数,大于0.5则赋值1,否则赋值0.所以运行上面的语句,取0或1的概率都为1/2
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Wj7WXOWOvOzzjXvvBtt.html
相似回答
大家正在搜
相关问题
MATLAB 生成n阶对称矩阵,其中主对角线元素为0,其他元...
matlab 怎样生成一个N*N的对称矩阵,要主对角线的元素...
matlab怎么生成一个主对角为0,1随机的矩阵,其他元素为...
matlab如何生成一个确定1的个数的随机[0,1]对称矩阵...
用MATLAB生成一个n×n的对称的0,1矩阵,对角线都为0...
怎么在matlab中生成0和1的对称矩阵,要求要限制1的个数...
求助大家一个问题,我要随机生成一个对称且正定的矩阵,要求对角...
如何用Matlab生成只含0,1值的随机矩阵,要求限制1的数...