Jak otočíte matici o 45 stupňů?
Jak otočíte matici o 45 stupňů?

Video: Jak otočíte matici o 45 stupňů?

Video: Jak otočíte matici o 45 stupňů?
Video: Otočení - princip zobrazení 2024, Listopad
Anonim

Vzorec tohoto otáčení je: RM[x + y - 1][n - x + y] = M[x][y], kde RM znamená otočená matice , M počáteční matice , a n rozměr iniciály matice (což je n x n). Takže a32 se ze třetího řádku a druhého sloupce dostane do čtvrtého řádku a čtvrtého sloupce.

Jak tedy otočíte úhel 45 stupňů?

Pokud bod (x, y) reprezentujeme komplexním číslem x+iy, pak můžeme točit se to 45 stupňů ve směru hodinových ručiček jednoduše vynásobením komplexním číslem (1−i)/√2 a následným odečtením jejich souřadnic x a y.

Dále, jaké jsou vzorce pro rotace? 180 stupňů je (-a, -b) a 360 je (a, b). 360 stupňů se nemění, protože je plný otáčení nebo celý kruh. Toto je také pro proti směru hodinových ručiček otáčení . Pokud chcete udělat ve směru hodinových ručiček otáčení postupujte podle těchto vzorce : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

jak otočíte matici o 45 stupňů v Matlabu?

RotateA = imrotate(A, 45 ); To znamená, že chceme točit se datové pole A by 45 stupňů a uložte jej do pole RotateA. Všimněte si, že otáčení je ve směru proti směru hodinových ručiček kolem středu pole. Pro úhel do můžete zadat zápornou hodnotu točit se obrázek ve směru hodinových ručiček.

Jaké je pravidlo pro otočení o 90 stupňů proti směru hodinových ručiček?

Generál pravidlo pro rotaci objektu 90 stupňů je (x, y) ------ (-y, x). Můžete použít toto pravidlo na točit se předobraz tím, že vezmete body každého vrcholu a přeložíte je podle pravidlo a nakreslete obrázek.

Doporučuje: