Kaip pasukti 45 laipsnių matricą?
Kaip pasukti 45 laipsnių matricą?

Video: Kaip pasukti 45 laipsnių matricą?

Video: Kaip pasukti 45 laipsnių matricą?
Video: Как ПОДСТРИЧЬСЯ самой ? ЛЕГКО ! Видео урок №6 2024, Gegužė
Anonim

Šito formulė sukimasis yra: RM[x + y - 1][n - x + y] = M[x][y], kur RM reiškia pasukta matrica , M inicialas matrica , ir n inicialo matmuo matrica (tai yra n x n). Taigi, a32, iš trečios eilutės ir antrojo stulpelio pateks į ketvirtą eilutę ir ketvirtą stulpelį.

Taigi, kaip pasukti 45 laipsnių kampu?

Jei tašką (x, y) vaizduosime kompleksiniu skaičiumi x+iy, tai galime pasukti tai 45 laipsnių pagal laikrodžio rodyklę tiesiog padauginus iš kompleksinio skaičiaus (1−i)/√2 ir nuskaitant jų x ir y koordinates.

Be to, kokios yra sukimosi formulės? 180 laipsnių yra (-a, -b), o 360 yra (a, b). 360 laipsnių nesikeičia, nes jis yra pilnas sukimasis arba visas ratas. Tai taip pat skirta prieš laikrodžio rodyklę sukimasis . Jei norite daryti pagal laikrodžio rodyklę sukimasis vadovaukitės šiais formules : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

kaip pasukti matricą 45 laipsnių kampu Matlab?

PasuktiA = imrotate(A, 45 ); Tai reiškia, kad mes norime pasukti duomenų masyvas A pagal 45 laipsnių ir išsaugokite jį masyve RotateA. Atkreipkite dėmesį, kad sukimasis yra prieš laikrodžio rodyklę aplink masyvo vidurinį tašką. Galite nurodyti neigiamą kampo iki reikšmę pasukti vaizdas pagal laikrodžio rodyklę.

Kokia yra sukimosi 90 laipsnių prieš laikrodžio rodyklę taisyklė?

Generolas rotacijos taisyklė objekto 90 laipsnių yra (x, y) ------ (-y, x). Galite naudoti tai taisyklė į pasukti išankstinis vaizdas, paimant kiekvienos viršūnės taškus, išverčiant juos pagal taisyklė ir pieškite vaizdą.

Rekomenduojamas: