求助!Matlab生成300×300随机矩阵要求对角线元素为1

 我来答
琴玉巧能娴
2020-03-19 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:820万
展开全部
随机矩阵总有一个数字的范围,是什么分布的?举个例子,如果是均匀分布的,你可以使用rand(300)来生成300×300的矩阵,里面的数是0到1之间的均匀分布的随机数,然后把对角线变成1就可以了
如果是正态分布的,你可以先生成90000个正态分布的随机数,然后组成300×300的矩阵,再把对角线变成1就可以了。
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
钭翠花言子
2020-04-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1116万
展开全部
楼主如果指的是随机生成的话,例如n=10时,可以用这样的语句:
n
=
10;
temp
=
randint(n,n);
matrix
=
tril(temp,-1)+triu(temp',0);
matrix=matrix-diag(diag(matrix));
lz有不明白的可以
doc
函数名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式