Implement the body of the function rotationMatrix(),
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Jan
am 2 Nov. 2022
@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.
Antworten (1)
Image Analyst
am 3 Nov. 2022
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 Kommentare
Siehe auch
Kategorien
Mehr zu Introduction to Installation and Licensing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!