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

 我来答
琴玉巧能娴
2020-03-19 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:798万
展开全部
随机矩阵总有一个数字的范围,是什么分布的?举个例子,如果是均匀分布的,你可以使用rand(300)来生成300×300的矩阵,里面的数是0到1之间的均匀分布的随机数,然后把对角线变成1就可以了
如果是正态分布的,你可以先生成90000个正态分布的随机数,然后组成300×300的矩阵,再把对角线变成1就可以了。
东莞大凡
2024-08-07 广告
作为东莞市大凡光学科技有限公司的一员,我们深知Matlab圆点标定板在相机标定中的重要性。该标定板通过均匀分布的圆点,帮助精确计算相机参数,优化成像效果。Matlab强大的编程功能,使得我们能够灵活设计标定板,调整圆点大小、数量和分布,以满... 点击进入详情页
本回答由东莞大凡提供
钭翠花言子
2020-04-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1094万
展开全部
楼主如果指的是随机生成的话,例如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

提交
取消

辅 助

模 式