چرخش 90 درجه ای یک ماتریس با دستور rot90 در متلب
منظور از چرخش ماتریس، در واقع چرخش محل قرارگیری عناصر ماتریس می باشد. چنانچه بخواهیم محل قرارگیری عناصر یک ماتریس، 90 درجه در خلاف جهت عقربه های ساعت بچرخد، باید از دستور rot90 در متلب استفاده کنیم. به مثال زیر توجه کنید :
A=[1 2 3;4 5 6;7 8 9]
B=rot90(A)
B=rot90(A)
نتیجه :
A =
1 2 3
4 5 6
7 8 9
B =
3 6 9
2 5 8
1 4 7
1 2 3
4 5 6
7 8 9
B =
3 6 9
2 5 8
1 4 7
چرخش ماتریس با زوایای مضرب 90 درجه (180 و 270 درجه) :
شاید در مواردی بخواهیم ماتریسی، 180 درجه یا 270 درجه بچرخد. برای این منظور، باید از دستور rot90 به صورت rot90 (A,n) استفاده کنیم که n تعداد چرخش های 90 درجه ای می باشد (A نام ماتریس می باشد). بنابراین اگر مثلا n=2 باشد، آنگاه یک چرخش 180درجه ای برای ماتریس خواهیم داشت. به مثال زیر توجه کنید :
A=[1 2 3;4 5 6;7 8 9]
B=rot90(A,2)
B=rot90(A,2)
نتیجه :
A =
1 2 3
4 5 6
7 8 9
B =
9 8 7
6 5 4
3 2 1
1 2 3
4 5 6
7 8 9
B =
9 8 7
6 5 4
3 2 1
نظرات 0 0 0