Paano mo iikot ang isang 45 degree na matrix?
Paano mo iikot ang isang 45 degree na matrix?

Video: Paano mo iikot ang isang 45 degree na matrix?

Video: Paano mo iikot ang isang 45 degree na matrix?
Video: нанести новый слой штукатурки и текстуру поверх старой штукатурки 2024, Nobyembre
Anonim

Ang formula nito pag-ikot ay: RM[x + y - 1][n - x + y] = M[x][y], kung saan ang ibig sabihin ng RM pinaikot na matris , M ang inisyal matris , at n ang dimensyon ng inisyal matris (na kung saan ay n x n). Kaya, ang a32, mula sa ikatlong hanay at ikalawang hanay ay makakarating sa ikaapat na hanay at ikaapat na hanay.

Dahil dito, paano mo iikot ang isang 45 degree na anggulo?

Kung kinakatawan natin ang punto (x, y) sa pamamagitan ng complex number x+iy, kaya natin paikutin ito 45 degrees clockwise sa pamamagitan lamang ng pag-multiply sa complex number (1−i)/√2 at pagkatapos ay basahin ang kanilang x at y coordinate.

Higit pa rito, ano ang mga formula para sa mga pag-ikot? 180 degrees ay (-a, -b) at 360 ay (a, b). Ang 360 degrees ay hindi nagbabago dahil ito ay puno na pag-ikot o isang buong bilog. Gayundin ito ay para sa isang counterclockwise pag-ikot . Kung gusto mong gawin ang isang clockwise pag-ikot sundin ang mga ito mga formula : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

paano mo paikutin ang isang matrix na 45 degrees sa Matlab?

RotateA = imrotate(A, 45 ); Ibig sabihin gusto natin paikutin array ng data A ni 45 degrees at i-save ito sa array RotateA. Tandaan na ang pag-ikot ay nasa counterclockwise na direksyon sa paligid ng center point ng array. Maaari kang tumukoy ng negatibong halaga para sa anggulo sa paikutin ang imahen pakanan.

Ano ang panuntunan para sa pag-ikot ng 90 degrees counterclockwise?

Ang heneral panuntunan para sa pag-ikot ng isang bagay 90 degrees ay (x, y) ------ (-y, x). Magagamit mo ito tuntunin sa paikutin isang pre-image sa pamamagitan ng pagkuha ng mga punto ng bawat vertex, pagsasalin ng mga ito ayon sa tuntunin , at pagguhit ng larawan.

Inirerekumendang: