MATLAB 创建斜向下矩阵:使用 diag 和 circshift 函数
可以使用 diag 函数创建对角矩阵,然后使用 circshift 函数进行平移来创建斜向下的矩阵。
例如,要创建一个 3x3 斜向下的矩阵,可以使用以下代码:
m = diag([1,2,3]);
m = circshift(m, [1,-1]);
其中,diag([1,2,3]) 创建了一个对角矩阵:
1 0 0
0 2 0
0 0 3
circshift(m, [1,-1]) 将矩阵向右平移 1 行、向上平移 1 列,得到斜向下的矩阵:
0 2 0
0 0 3
0 0 0
总结:
diag(向量)创建对角矩阵,向量元素作为对角线元素。circshift(矩阵, [行偏移量, 列偏移量])将矩阵进行平移,偏移量可以为正或负。
原文地址: https://www.cveoy.top/t/topic/mQyo 著作权归作者所有。请勿转载和采集!