برنامه محاسبه ترانهاده ماتریس – به زبان ساده
الهام حصارکی
۱۴۰۲/۰۲/۱۹
۸ دقیقه
۶۵۶۷
آموزش متنی جامع
در مطلب «ترانهاده ماتریس — به زبان ساده» مفهوم ماتریس ترانهاده یا ترانهاده ماتریس (Matrix Transpose) بیان و روش محاسبه آن تشریح شده است. در این مطلب، روش نوشتن برنامه محاسبه ترانهاده ماتریس بیان و پیادهسازی آن در زبانهای برنامهنویسی گوناگون شامل ++C، «جاوا» (Java)، «پایتون» (Python)، «سیشارپ» (#C) و «پیاچپی» (PHP) انجام شده است. ترانهاده یک ماتریس با تغییر سطرها به ستونها وستونها به سطرها به دست میآید.

فهرست مطالب این نوشته

در انیمیشن زیر نیز روش محاسبه ترانهاده ماتریس نمایش داده شده است:

به عبارت دیگر، ترانهاده ماتریس []A با تغییر [A[i][j به [A[j][i محاسبه میشود. برنامه زیر، ترانهاده ماتریس [][]A را پیدا و نتیجه را در [][]B ذخیره میکند. میتوان N را برای ابعاد گوناگون تغییر داد.
برنامه محاسبه ترانهاده ماتریس در ++C
برنامه محاسبه ترانهاده ماتریس در جاوا
برنامه محاسبه ترانهاده ماتریس در پایتون ۳
برنامه محاسبه ترانهاده ماتریس در #C
برنامه محاسبه ترانهاده ماتریس در PHP
خروجی قطعه کدهای بالا، به صورت زیر است.
Result matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
برای ماتریس مربعی، میتوان از برنامههایی که در ادامه آمده جهت پیدا کردن ترانهاده ماتریس [][]A و ذخیره آن در [][]B استفاده کرد.
برنامه محاسبه ترانهاده ماتریس مربعی در ++C
برنامه محاسبه ترانهاده ماتریس مربعی در جاوا
برنامه محاسبه ترانهاده ماتریس مربعی در پایتون
برنامه محاسبه ترانهاده ماتریس مربعی در #C
برنامه محاسبه ترانهاده ماتریس مربعی در PHP
خروجی قطعه کدهای بالا به صورت زیر است.
Result matrix is 1 2 3 1 2 3 1 2 3 1 2 3
برای محاسبه ترانهاده ماتریس مربعی به صورت در محل (در جا) میتوان از روش زیر استفاده کرد.
برنامه محاسبه ترانهاده ماتریس مربعی به صورت در محل در ++C
برنامه محاسبه ترانهاده ماتریس مربعی به صورت در محل در جاوا
برنامه محاسبه ترانهاده ماتریس مربعی به صورت در محل در پایتون ۳
برنامه محاسبه ترانهاده ماتریس مربعی به صورت در محل در #C
برنامه محاسبه ترانهاده ماتریس مربعی به صورت درجا در PHP
خروجی قطعه کدهای بالا به صورت زیر است.
Modified matrix is 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی
- آموزش برنامهنویسی C++
- مجموعه آموزشهای ریاضیات
- معرفی تکنیکهای مرتبسازی (Sorting Techniques) — ساختار داده و الگوریتم ها
- مرتبسازی درجی (Insertion Sort) — به زبان ساده
- پیچیدگی زمانی الگوریتمهای مرتبسازی با نماد O بزرگ — به زبان ساده
^^
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
ثبت نظر
منابع:
GeeksforGeeksPDF
مطالب مرتبط














