如何在matlab中输入一个有规律的大矩阵?一个n*n矩阵.图中给出的是n=4的情况,要求n是可以变的,怎么输入这个矩阵?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 22:38:40
如何在matlab中输入一个有规律的大矩阵?一个n*n矩阵.图中给出的是n=4的情况,要求n是可以变的,怎么输入这个矩阵?

如何在matlab中输入一个有规律的大矩阵?一个n*n矩阵.图中给出的是n=4的情况,要求n是可以变的,怎么输入这个矩阵?
如何在matlab中输入一个有规律的大矩阵?
一个n*n矩阵.图中给出的是n=4的情况,要求n是可以变的,怎么输入这个矩阵?

如何在matlab中输入一个有规律的大矩阵?一个n*n矩阵.图中给出的是n=4的情况,要求n是可以变的,怎么输入这个矩阵?
clear
clc
n=4;
N=4*n;% N x N 矩阵
L_2=-2*ones(1,N);
L10=repmat([1 1 1 0],1,n);
L10(end)=[];
L1=ones(1,N-4);
% 结果
L=diag(L1,-4)+diag(L10,-1)+diag(L_2);
L=L+L