Hvordan roterer man en 45 graders matrix?
Hvordan roterer man en 45 graders matrix?

Video: Hvordan roterer man en 45 graders matrix?

Video: Hvordan roterer man en 45 graders matrix?
Video: Sudoku Tutorial #40 A must know technique. NOT a puzzle. 2024, November
Anonim

Formlen for dette rotation er: RM[x + y - 1][n - x + y] = M[x][y], hvor RM betyder roteret matrix , M initialen matrix , og n dimensionen af initialen matrix (som er n x n). Så, a32, fra den tredje række og anden kolonne kommer til den fjerde række og den fjerde kolonne.

Derfor, hvordan roterer du en 45 graders vinkel?

Hvis vi repræsenterer punktet (x, y) ved det komplekse tal x+iy, så kan vi rotere det 45 grader med uret blot ved at gange med det komplekse tal (1−i)/√2 og derefter aflæse deres x- og y-koordinater.

Desuden, hvad er formlerne for rotationer? 180 grader er (-a, -b) og 360 er (a, b). 360 grader ændrer sig ikke, da den er fuld rotation eller en hel cirkel. Dette er også for en mod uret rotation . Hvis du vil lave en med uret rotation følg disse formler : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

hvordan roterer man en matrix 45 grader i Matlab?

RotateA = imrotate(A, 45 ); Det betyder, at vi gerne vil rotere dataarray A ved 45 grader og gem det i array RotateA. Bemærk, at rotation er i retning mod uret omkring arrayets midtpunkt. Du kan angive en negativ værdi for vinkel til rotere billedet med uret.

Hvad er reglen for at rotere 90 grader mod uret?

Generalen regel for rotation af en genstand 90 grader er (x, y) ------ (-y, x). Du kan bruge dette Herske til rotere et forbillede ved at tage punkterne for hvert toppunkt og oversætte dem i henhold til Herske , og tegner billedet.

Anbefalede: