Bagaimanakah anda memutarkan matriks 45 darjah?
Bagaimanakah anda memutarkan matriks 45 darjah?

Video: Bagaimanakah anda memutarkan matriks 45 darjah?

Video: Bagaimanakah anda memutarkan matriks 45 darjah?
Video: SpongeBob | 40 MENIT Pekerjaan Terlucu SpongeBo | Nickelodeon Bahasa 2024, November
Anonim

Formula ini putaran ialah: RM[x + y - 1][n - x + y] = M[x][y], di mana RM bermaksud matriks berputar , M huruf awal matriks , dan n dimensi awal matriks (iaitu n x n). Jadi, a32, dari baris ketiga dan lajur kedua akan sampai ke baris keempat dan lajur keempat.

Akibatnya, bagaimana anda memutarkan sudut 45 darjah?

Jika kita mewakili titik (x, y) dengan nombor kompleks x+iy, maka kita boleh berputar ia 45 darjah mengikut arah jam hanya dengan mendarab dengan nombor kompleks (1−i)/√2 dan kemudian membaca koordinat x dan y mereka.

Tambahan pula, apakah formula untuk putaran? 180 darjah ialah (-a, -b) dan 360 ialah (a, b). 360 darjah tidak berubah kerana ia penuh putaran atau bulatan penuh. Juga ini adalah untuk lawan jam putaran . Jika anda ingin melakukan mengikut arah jam putaran ikut ini formula : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, a); 360 = (a, b).

bagaimana anda memutarkan matriks 45 darjah dalam Matlab?

PutarA = imrotate(A, 45 ); Ini bermakna kita mahu berputar tatasusunan data A oleh 45 darjah dan simpan dalam array RotateA. Perhatikan bahawa putaran berada dalam arah lawan jam di sekitar titik tengah tatasusunan. Anda boleh menentukan nilai negatif untuk sudut ke berputar imej mengikut arah jam.

Apakah peraturan untuk berputar 90 darjah lawan jam?

jeneral peraturan untuk putaran daripada sesuatu objek 90 darjah ialah (x, y) ------ (-y, x). Anda boleh menggunakan ini peraturan kepada berputar pra-imej dengan mengambil titik setiap bucu, menterjemahkannya mengikut peraturan , dan melukis imej.

Disyorkan: