در این مطلب به آموزش کامل محاسبه جمع، تفریق و محاسبه ترانهاده یک ماتریس در پایتون (python) میپردازیم! و با مثال و توضیح کدها، مطلب رو کامل درک خواهید کرد!
بهتره اگر قسمتهای قبلی و پیشنیازهای این آموزش رو مشاهده نکردید، حداقل این آموزشی که پایین میذاریم رو بخونید!
آموزش ایجاد یک ماتریس در پایتون
قطعه کد زیر رو در نظر بگیرید تا روی همین کد توضیح بدم!
import numpy as np A=np.array([ [1,2], [5,1] ]) B=np.array([ [2,3], [5,1] ]) print( A+B )
در خط اول داریم پکیج numpy رو با نام مستعار np وارد برنامه میکنیم! شاید بپرسید نام مستعار باز چیه؟!
جواب اینه که ما چووون یکم کم حوصله هستیم! و نمیخوایم در طول برنامه هِی از نام بلندبالای numpy استفاده کنیم! میایم یک نام مستعار کوچولو (مثل np) براش در نظر میگیریم که صدا زدنش ساده و کوتاه باشه!
در خط 2 تا خطِ یکی مونده به آخر، به ترتیب یک ماتریس به اسم A و B تعریف کردیم! (که اگر نمیدونید چرا و متوجه نمیشید؛ لطفاً به مطلبی که در بخش پیشنیاز و هموون اول این مطلب بهش اشاره کردیم، مراجعه کنید!)
در خط آخر هم داریم میگیم حاصل جمع دو ماتریس رو چاپ کن!
خروجی:
[[ 3 5]
[10 2]]
فقط کافی است بجای + بذارید – ! همین! حتی اشاره کردن به این موضوع هم زشت بود، که با این وجود بازهم اشاره کردیم!!!!!
ترانهاده یا transpose یک ماتریس، خودش یک ماتریس است! با این تفاوت که جای سطر و ستون های عوض شده! یعنی چیزی که قبلاً سطر اول بود، تووووی ماتریسِ ترانهاده، شده ستون اول! و الی آخر…!
قطعه کد زیر را در نظر بگیرید تا بعدش توضیح بدیم!:
import numpy as np A=np.array([ [1,2], [5,1] ]) print( A.T )
خط 1 تا 3 که معلومه! چون قبلاً توضیح دادیم!
اما در خط آخر، با گذاشتن یک نقطه و اون T (که بیانگر همون transpose به معنی ترانهاده است)، ترانهاده ماتریس حساب میشه! و ما هم گفتیم همین ترانهاده ماتریس A رو چاپ کن! پس خروجی میشه!
[[1 5]
[2 1]]
به وضوح مشخصه که سطر اول ماتریسِ اصلی، الان شده ستون اول! و سطر دوم ماتریسِ اصلی، الان شده ستون دوم!
آموزش محاسبه دترمینان یک ماتریس در پایتون !
آموزش محاسبه مقادیر ویژه و بردارهای ویژه یک ماتریس
آموزش تابع ones و zeros در numpy پایتون !
با این دوتا دستور ones و zeros میتونید ماتریس های مختلفی، با ابعاد مختلفی بسازید که درایههاشون صفر یا یک است!
تعداد دیدگاه | 0 |
تعداد بازدید | 14.7K |
تاریخ انتشار | 09/04/2019 |
تاریخ بروزرسانی | 09/04/2019 |
نویسنده | گروه آموزشی کولاک |