作业帮 > 综合 > 作业

怎么样在matlab上建立10*10的矩阵对角线上是0其余是10

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 17:12:07
怎么样在matlab上建立10*10的矩阵对角线上是0其余是10
貌似没有直接生成的函数用10*(ones(10,10)-eye(10))
ans =
0 10 10 10 10 10 10 10 10 10
10 0 10 10 10 10 10 10 10 10
10 10 0 10 10 10 10 10 10 10
10 10 10 0 10 10 10 10 10 10
10 10 10 10 0 10 10 10 10 10
10 10 10 10 10 0 10 10 10 10
10 10 10 10 10 10 0 10 10 10
10 10 10 10 10 10 10 0 10 10
10 10 10 10 10 10 10 10 0 10
10 10 10 10 10 10 10 10 10 0
再问: 如果两条对角线都是0其余全是10的话怎们弄了?
再答: 那就这样:10*(ones(10,10)-eye(10)-fliplr(eye(10))) ans = 0 10 10 10 10 10 10 10 10 0 10 0 10 10 10 10 10 10 0 10 10 10 0 10 10 10 10 0 10 10 10 10 10 0 10 10 0 10 10 10 10 10 10 10 0 0 10 10 10 10 10 10 10 10 0 0 10 10 10 10 10 10 10 0 10 10 0 10 10 10 10 10 0 10 10 10 10 0 10 10 10 0 10 10 10 10 10 10 0 10 0 10 10 10 10 10 10 10 10 0