使用matlab制作一个斜向下的m1~mn的其余均为零的矩阵
可以使用matlab中的diag函数来生成这样的矩阵。
下面是一个示例代码:
n = 5; % 矩阵的维数 m = [1:n]'; % 生成m1~mn的向量 A = diag(m,-1); % 生成斜向下的矩阵 A = A(1:n,1:n); % 去掉多余的零元素 disp(A);
输出结果为:
0 0 0 0 0
1 0 0 0 0
0 2 0 0 0
0 0 3 0 0
0 0 0 4 0
可以看到,生成的矩阵满足了要求,即斜向下的m1~mn,其余元素为零。
原文地址: https://www.cveoy.top/t/topic/bnSZ 著作权归作者所有。请勿转载和采集!