คุณจะหมุนเมทริกซ์ 45 องศาได้อย่างไร?
คุณจะหมุนเมทริกซ์ 45 องศาได้อย่างไร?

วีดีโอ: คุณจะหมุนเมทริกซ์ 45 องศาได้อย่างไร?

วีดีโอ: คุณจะหมุนเมทริกซ์ 45 องศาได้อย่างไร?
วีดีโอ: เมทริกซ์ (Matrix) คืออะไร? และมีประโยชน์อย่างไร? 2024, พฤศจิกายน
Anonim

สูตรนี้ การหมุน คือ: RM[x + y - 1][n - x + y] = M[x][y] โดยที่ RM หมายถึง เมทริกซ์หมุน , M เริ่มต้น เมทริกซ์ , และ n มิติของค่าเริ่มต้น เมทริกซ์ (ซึ่งก็คือ n x n) ดังนั้น a32 จากแถวที่สามและคอลัมน์ที่สองจะไปถึงแถวที่สี่และคอลัมน์ที่สี่

ดังนั้นคุณจะหมุนมุม 45 องศาได้อย่างไร?

หากเราแทนจุด (x, y) ด้วยจำนวนเชิงซ้อน x+iy เราก็จะได้ หมุน มัน 45 องศา ตามเข็มนาฬิกาง่ายๆ โดยการคูณด้วยจำนวนเชิงซ้อน (1−i)/√2 แล้วอ่านพิกัด x และ y ของพวกมัน

นอกจากนี้ สูตรการหมุนคืออะไร? 180 องศาคือ (-a, -b) และ 360 คือ (a, b) 360 องศาไม่เปลี่ยนเพราะเต็มแล้ว การหมุน หรือเต็มวง นี่สำหรับทวนเข็มนาฬิกาด้วย การหมุน . หากคุณต้องการทวนเข็มนาฬิกา การหมุน ทำตามนี้ สูตร : 90 = (b, -a); 180 = (-a, -b); 270 = (-b, ก); 360 = (a, b)

คุณจะหมุนเมทริกซ์ 45 องศาใน Matlab ได้อย่างไร

หมุนA = หมุน (A, 45 ); นี่หมายความว่าเราต้องการ หมุน อาร์เรย์ข้อมูล A โดย 45 องศา และบันทึกไว้ในอาร์เรย์ RotateA โปรดทราบว่า การหมุน อยู่ในทิศทางทวนเข็มนาฬิการอบจุดศูนย์กลางของอาร์เรย์ คุณสามารถระบุค่าลบสำหรับมุมถึง หมุน ภาพตามเข็มนาฬิกา

กฎการหมุน 90 องศาทวนเข็มนาฬิกาคืออะไร?

ทั่วไป กฎการหมุน ของวัตถุ 90 องศา คือ (x, y) ------ (-y, x) คุณสามารถใช้สิ่งนี้ กฎ ถึง หมุน ภาพล่วงหน้าโดยนำจุดยอดแต่ละจุดมาแปลตาม กฎ และการวาดภาพ