0%

MATLAB对矩阵列进行平移

在用MATLAB对矩阵进行处理时,通常要对列进行平移,这里介绍rowmove宏包的应用,首先需要自定义rowmove的函数。

对角矩阵平移实例

生成一个5对角矩阵,并将所有列向右和向左平移。

1
2
3
4
%% 对角矩阵平移
A=diag([1,2,3,4,5]); % 生成对角矩阵A
A1=rowmove(A,1); % 向右平移一个单位得到A1
A2=rowmove(A,-1); % 向左平移一个单位得到A2

输出如下:

image-20231105192739572

image-20231105192801787

image-20231105192817120