Hur roterar man en 45 graders matris?
Hur roterar man en 45 graders matris?

Video: Hur roterar man en 45 graders matris?

Video: Hur roterar man en 45 graders matris?
Video: Как устроена IT-столица мира / Russian Silicon Valley (English subs) 2024, Maj
Anonim

Formeln för detta rotation är: RM[x + y - 1][n - x + y] = M[x][y], där RM betyder roterad matris , M initialen matris , och n initialens dimension matris (vilket är n x n). Så, a32, kommer från den tredje raden och den andra kolumnen till den fjärde raden och den fjärde kolumnen.

Följaktligen, hur roterar du en 45 graders vinkel?

Om vi representerar punkten (x, y) med det komplexa talet x+iy, så kan vi rotera den 45 grader medurs helt enkelt genom att multiplicera med det komplexa talet (1−i)/√2 och sedan läsa av deras x- och y-koordinater.

Dessutom, vilka är formlerna för rotationer? 180 grader är (-a, -b) och 360 är (a, b). 360 grader förändras inte eftersom det är fullt rotation eller en hel cirkel. Även detta är för en moturs rotation . Om du vill göra en medurs rotation följ dessa formler : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

hur roterar man en matris 45 grader i Matlab?

RotateA = imrotate(A, 45 ); Det betyder att vi vill rotera datamatris A av 45 grader och spara den i array RotateA. Observera att rotation är i motsols riktning runt arrayens mittpunkt. Du kan ange ett negativt värde för vinkel till rotera bilden medurs.

Vad är regeln för att rotera 90 grader moturs?

Generalen regel för rotation av ett föremål 90 grader är (x, y) ------ (-y, x). Du kan använda detta regel till rotera en förbild genom att ta punkterna för varje vertex, översätta dem enligt regel och rita bilden.

Rekommenderad: