作业帮 > 综合 > 作业

matlab扩展矩阵到N维

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 10:06:42
matlab扩展矩阵到N维

目标是想从低维扩展到任意N维(方阵),N是变量,例如10.
即,对N赋值,即可生成符合如图格式的矩阵(方阵).
matlab扩展矩阵到N维
用三个diag函数相加. 参考代码:>> N=10;
>> diag(6*ones(1,N)) + diag(ones(1,N-1),1) + diag(8*ones(1,N-1),-1)
ans =
     6     1     0     0     0     0     0     0     0     0
     8     6     1     0     0     0     0     0     0     0
     0     8     6     1     0     0     0     0     0     0
     0     0     8     6     1     0     0     0     0     0
     0     0     0     8     6     1     0     0     0     0
     0     0     0     0     8     6     1     0     0     0
     0     0     0     0     0     8     6     1     0     0
     0     0     0     0     0     0     8     6     1     0
     0     0     0     0     0     0     0     8     6     1
     0     0     0     0     0     0     0     0     8     6