مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

آموزش متلب قسمت 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 وجود دارد که به شما امکان می دهد به آسانی با ماتریس ها کار کنید. در تمرین بعدی چند عملیات برای ماتریس ها در متلب وجود دارد که می توانید از آنها برای آسان کردن کارها استفاده کنید.

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید