有一定规律的矩阵
注:仅记录学习,总有更简单的办法去实现,写下我当下的想法。希望大家可以提供更简单的代码
01
clc
clear
d=rand(6,5);
%% d是6行5列的矩阵
%% B是A的上三角矩阵
B=triu(d);
%% C是A的下三角矩阵 BC把A拆开,不是严格意义上的上下三角矩阵
C=tril(d,-1);
%% 在A的对角线上插入0元素,使其变成6*6的矩阵
B=[zeros(6,1),B]; %在B的第一列前加上0元素
C=[C,zeros(6,1)]; %在C的最后一列后加上0元素
%% D是增加完对角线的矩阵
D=B+C;
result01
02
clc
clear
m1=ones(1,50)*12;
m2=ones(1,49)*(-2);
m3=ones(1,48)*1;
A=diag(m1,0)+diag(m2,1)+diag(m2,-1)+diag(m3,2)+diag(m3,-2);