1、首先打开电脑上的“matlab”软件,在命令行窗口输入一个向量n,向量n有4个元素。接着使用diag函数生成对角矩阵。
2、diag(n,k)可以把向量放在第k条对角线上,k为正值,表示右上。k为负值,则表示左下。在命令行输入diag(n,2),即可把向量放在右上的第二条对角线上。
3、在命令行输入diag(n,-2),即可把向量放在左下的第二条对角线上。
4、接下来在命令行输入一个矩阵,此处以随机矩阵为例,输入rand(3)生成3*3的随机矩阵A。
5、下面使用diag函数提取矩阵A的对角线元素,对角线元素个数为3。
6、使用命令diag(A,k)即可获得第k条对角线上的元素组成的向量,k为正值,表示右上。k为负值,则表示左下。输入命令diag(A,1)即可获得右上的第1条对角线上的元素。
抱歉啊 我问的不对 应该是要一个这样的矩阵
a=[1 0 1;0 1 0;1 0 1]
那五阶是什么样式的
追问1 0 0 0 1
0 1 0 1 0
0 0 1 0 0
0 1 0 1 0
1 0 0 0 1这样的