Ako otočíte maticu o 45 stupňov?
Ako otočíte maticu o 45 stupňov?

Video: Ako otočíte maticu o 45 stupňov?

Video: Ako otočíte maticu o 45 stupňov?
Video: НОВИНКА! ЛУЧШЕЕ СЛЕЖЕНИЕ ЗА ЧЕЛОВЕКОМ камера ANBIUX 2 в1 2024, November
Anonim

Vzorec tohto rotácia je: RM[x + y - 1][n - x + y] = M[x][y], kde RM znamená otočená matrica , M iniciála matice , a n rozmer iniciály matice (čo je n x n). Takže a32 sa z tretieho riadku a druhého stĺpca dostane do štvrtého riadku a štvrtého stĺpca.

Ako teda otočíte uhol 45 stupňov?

Ak bod (x, y) predstavíme komplexným číslom x+iy, tak môžeme točiť sa to 45 stupňov v smere hodinových ručičiek jednoducho vynásobením komplexným číslom (1−i)/√2 a následným odčítaním ich súradníc x a y.

Okrem toho, aké sú vzorce pre rotácie? 180 stupňov je (-a, -b) a 360 je (a, b). 360 stupňov sa nemení, keďže je plný rotácia alebo celý kruh. Toto je tiež pre proti smeru hodinových ručičiek rotácia . Ak chcete urobiť v smere hodinových ručičiek rotácia postupujte podľa týchto vzorce : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

ako otočíte maticu o 45 stupňov v Matlabe?

RotateA = imrotate(A, 45 ); To znamená, že chceme točiť sa dátové pole A by 45 stupňov a uložte ho do poľa RotateA. Všimnite si, že rotácia je v smere proti smeru hodinových ručičiek okolo stredového bodu poľa. Pre uhol do môžete zadať zápornú hodnotu točiť sa obrázok v smere hodinových ručičiek.

Aké je pravidlo pre otáčanie o 90 stupňov proti smeru hodinových ručičiek?

Všeobecné pravidlo pre rotáciu objektu 90 stupňov je (x, y) ------ (-y, x). Môžete použiť toto pravidlo do točiť sa predbežný obraz tým, že vezmete body každého vrcholu a preložíte ich podľa pravidlo a nakreslite obrázok.

Odporúča: