📄 periodshift.m
字号:
%这个函数的用途是什么?
function f=Periodshift(x,row,column)
%row--downshift, column--rightshift
xsize=size(x);
f=x;
remrow=rem(row,xsize(1));
remcolumn=rem(column,xsize(2));
if remrow>0
f(1:remrow,:)=x(xsize(1)-remrow+1:xsize(1),:);
f(remrow+1:xsize(1),:)=x(1:xsize(1)-remrow,:);
elseif remrow<0
f(xsize(1)+remrow+1:xsize(1),:)=x(1:-remrow,:);
f(1:xsize(1)+remrow,:)=x(-remrow+1:xsize(1),:);
end
x=f;
if remcolumn>0
f(:,1:remcolumn)=x(:,xsize(2)-remcolumn+1:xsize(2));
f(:,remcolumn+1:xsize(2))=x(:,1:xsize(2)-remcolumn);
elseif remcolumn<0
f(:,xsize(2)+remcolumn+1:xsize(2))=x(:,1:-remcolumn);
f(:,1:xsize(2)+remcolumn)=x(:,-remcolumn+1:xsize(2));
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -