آموزش متلب قسمت 18: نوشتن تابع در متلب برای دوران 90 درجه ای ماتریس
ما اخیراً یاد گرفتیم که چگونه توابع را در Matlab ایجاد کنیم و از آنها استفاده کنیم.
در این جلسه، میخواهیم ببینیم که چگونه میتوانیم چند خط کد بنویسیم تا از Matlab بخواهیم در دوران یک ماتریس به ما کمک کند.
منظور از دوران 90 درجه ماتریس چیست؟
بیایید ماتریس زیر را در نظر بگیریم
کاری که ما میخواهیم انجام دهیم این است که یک ماتریس دوم بر اساس ماتریس A بسازیم که به این شکل است
B A است که 90 درجه چرخیده است.
به عبارت دیگر آنچه ما در تلاشیم تا به آن برسیم موارد زیر است
دوران ماتریس
کد
N=length(A); for i=1:N for j=1:N B(j,N-i+1)=A(i,j); end end
در اینجا کدی است که می توانید از آن استفاده کنید و روی ماتریس دلخواه خود آزمایش کنید. برای ایجاد تابعی که فقط این کار را انجام دهد، می توانید از این کد به درستی استفاده کنید.
ستون ها را به ردیف تبدیل کنید و بالعکس
تبدیل سطرها به ستون و ستون ها به سطر در حین کار با ماتریس ها را تعیین جابجایی یک ماتریس از قبل شناخته شده می گویند. اگر ماتریس داشته باشیم
و میخواهیم ردیفها را به ستون تبدیل کنیم تا شبیه آن شود
فقط باید از کد زیر در Matlab استفاده کنیم
B=A'
پس می گوییم که A دوران یافته B است.
در اینجا نمونه ای از یک ماتریس 3 X 3 و دوران یافته آن آورده شده است
بسیاری از توابع آماده در Matlab وجود دارد که به شما امکان می دهد به آسانی با ماتریس ها کار کنید. در تمرین بعدی چند عملیات برای ماتریس ها در متلب وجود دارد که می توانید از آنها برای آسان کردن کارها استفاده کنید.