MATLAB如何平移列表或数组元素

2025-04-18 16:43:29

1、首先,我们用1砜实蛰斓:7产生行向量,再加 ' 将其转置得到列向量(MATLAB数组中第一维是列方向)使用circshift(A,3)将向量向下滚动3个元素如图。

MATLAB如何平移列表或数组元素

2、如果我们想对行向量进行滚动,就不可以使用circshift(A,3),而应该使用circshift(A,[0,3])[0,3]表示第一维滚动0,第二维滚动3

MATLAB如何平移列表或数组元素

3、自然地,我们可以对二维数组进行平移,如图,将矩阵元素向右下平移(右2下1)

MATLAB如何平移列表或数组元素

4、移动向量分量是负值,如图,[-1,-2]表示向上1向左2移动分量还可以写作列向量[-1;-2]

MATLAB如何平移列表或数组元素

5、circshift的另一种用法是circshift(数组,移动距离,移动维度)如图,分别沿着维度1(纵向)和维度2(横向)移动两单位。

MATLAB如何平移列表或数组元素

6、circshift也可以对字符串使用。如图,将字符串向右滚动三个字符。

MATLAB如何平移列表或数组元素
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢