matlab中如何用diag生成矩阵[5 6 0 0;1 5 6 0;0 1 5 6;0 0 1 5]

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:53:04
matlab中如何用diag生成矩阵[5 6 0 0;1 5 6 0;0 1 5 6;0 0 1 5]

matlab中如何用diag生成矩阵[5 6 0 0;1 5 6 0;0 1 5 6;0 0 1 5]
matlab中如何用diag生成矩阵[5 6 0 0;1 5 6 0;0 1 5 6;0 0 1 5]

matlab中如何用diag生成矩阵[5 6 0 0;1 5 6 0;0 1 5 6;0 0 1 5]
【代码】
m=4;
x=5*diag(ones(m,1))+1*diag(ones(m-1,1),-1)+6*diag(ones(m-1,1),1)
【结果】
x =
5 6 0 0
1 5 6 0
0 1 5 6
0 0 1 5
>>