Kako zasukate 45 stopinjsko matriko?
Kako zasukate 45 stopinjsko matriko?

Video: Kako zasukate 45 stopinjsko matriko?

Video: Kako zasukate 45 stopinjsko matriko?
Video: Как управлять несколькими серводвигателями с помощью одного потенциометра с Arduino 2024, Maj
Anonim

Formula tega rotacija je: RM[x + y - 1][n - x + y] = M[x][y], kjer RM pomeni zasukana matrika , M začetnica matriko , in n dimenzijo začetnice matriko (kar je n x n). Torej bo a32 iz tretje vrstice in drugega stolpca prišel do četrte vrstice in četrtega stolpca.

Posledično, kako zasukate kot 45 stopinj?

Če točko (x, y) predstavimo s kompleksnim številom x+iy, potem lahko zavrtite to 45 stopinj v smeri urinega kazalca preprosto tako, da pomnožite s kompleksnim številom (1−i)/√2 in nato odčitate njune koordinate x in y.

Poleg tega, kakšne so formule za rotacije? 180 stopinj je (-a, -b) in 360 je (a, b). 360 stopinj se ne spremeni, saj je poln rotacija ali cel krog. Tudi to je za v nasprotni smeri urnega kazalca rotacija . Če želite narediti v smeri urinega kazalca rotacija sledite tem formule : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

kako zavrtite matriko za 45 stopinj v Matlabu?

RotateA = imrotate(A, 45 ); To pomeni, da želimo zavrtite podatkovno polje A po 45 stopinj in ga shranite v matriko RotateA. Upoštevajte, da rotacija je v nasprotni smeri urinega kazalca okoli središčne točke matrike. Določite lahko negativno vrednost za kot zavrtite slika v smeri urnega kazalca.

Kakšno je pravilo za vrtenje za 90 stopinj v nasprotni smeri urinega kazalca?

General pravilo za rotacijo predmeta 90 stopinj je (x, y) ------ (-y, x). To lahko uporabite pravilo do zavrtite predpodoba, tako da vzamemo točke vsakega oglišča in jih prevedemo glede na pravilo , in risanje slike.

Priporočena: