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/mQx3 著作权归作者所有。请勿转载和采集!