Hoe roteer je een matrix van 45 graden?
Hoe roteer je een matrix van 45 graden?

Video: Hoe roteer je een matrix van 45 graden?

Video: Hoe roteer je een matrix van 45 graden?
Video: Matrix Rotations 2024, November
Anonim

De formule hiervan rotatie is: RM[x + y - 1][n - x + y] = M[x][y], waarbij RM betekent geroteerde matrix , M de initiaal Matrix , en n de afmeting van de initiaal Matrix (dat is n x n). Dus, a32, van de derde rij en tweede kolom gaat naar de vierde rij en de vierde kolom.

Dus hoe draai je een hoek van 45 graden?

Als we het punt (x, y) voorstellen door het complexe getal x+iy, dan kunnen we draaien het 45 graden gewoon met de klok mee door te vermenigvuldigen met het complexe getal (1−i)/√2 en vervolgens hun x- en y-coördinaten af te lezen.

Bovendien, wat zijn de formules voor rotaties? 180 graden is (-a, -b) en 360 is (a, b). 360 graden verandert niet omdat het een volledige is rotatie of een volledige cirkel. Dit is ook voor een tegenwijzerzin rotatie . Als je met de klok mee wilt doen rotatie volg deze formules : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a,b).

hoe draai je een matrix 45 graden in Matlab?

RoterenA = imroteren(A, 45 ); Dit betekent dat we willen draaien gegevensarray A door 45 graden en sla het op in array RotateA. Merk op dat de rotatie is tegen de klok in rond het middelpunt van de array. U kunt een negatieve waarde opgeven voor hoek tot draaien het beeld met de klok mee.

Wat is de regel om 90 graden tegen de klok in te draaien?

De algemene regel voor rotatie van een object 90 graden is (x, y) ------ (-y, x). U kunt dit gebruiken regel tot draaien een pre-afbeelding door de punten van elk hoekpunt te nemen en ze te vertalen volgens de regel en het tekenen van de afbeelding.

Aanbevolen: