MATLAB如何平移列表或数组元素
1、首先,我们用1砜实蛰斓:7产生行向量,再加 ' 将其转置得到列向量(MATLAB数组中第一维是列方向)使用circshift(A,3)将向量向下滚动3个元素如图。
2、如果我们想对行向量进行滚动,就不可以使用circshift(A,3),而应该使用circshift(A,[0,3])[0,3]表示第一维滚动0,第二维滚动3
3、自然地,我们可以对二维数组进行平移,如图,将矩阵元素向右下平移(右2下1)
4、移动向量分量是负值,如图,[-1,-2]表示向上1向左2移动分量还可以写作列向量[-1;-2]
5、circshift的另一种用法是circshift(数组,移动距离,移动维度)如图,分别沿着维度1(纵向)和维度2(横向)移动两单位。
6、circshift也可以对字符串使用。如图,将字符串向右滚动三个字符。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:84
阅读量:83
阅读量:24
阅读量:37
阅读量:65