Implement the body of the function rotationMatrix(),
조회 수: 3 (최근 30일)
이전 댓글 표시
function M = rotationMatrix( Size, Shift )
% Generate a square permutation matrix if size Size.
% The permutation is a right rotation - the ROR operation.
% That is the right-multiplication of a row-vector by this matrix performs
% a cyclic shift of vectors positions - the ROR operation.
% The scalar shift specifies how many positions to rotate
% if negative, a ROL operation is performed.
% You cannot use any toolbox functions of cycles,
% just indexing of an identity matrix.
HOW DO THIS? I CANT FIND SOMFTHING FOR THIS
댓글 수: 9
Jan
2022년 11월 2일
@Steven Lord: Thanks.
@Ian: Please note that many members of this forum do not speak English natively. Then smart abbreviations are not cool, but confusing.
답변 (1개)
Image Analyst
2022년 11월 3일
Hint:
v = 1:15
shift = 3;
vShifted = [v(end-shift+1 : end), v(1:end-shift)]
shift = -3;
vShifted = [v(-shift+1 : end), v(1:-shift)]
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!