مثال 23: عملیات ماتریسی (جمع و منها)
در این مثال عملیات جمع و تفریق را بین ماتریس های X و Y با استفاده از پایتون انجام میدهیم. این مثال را می توانید در تمرینال نیز انجام دهید.
مراحل زیر را دنبال کنید:
1- دو ماتریس X و Y را ایجاد کنید:
X = [[1,2,3],[4,5,6],[7,8,9]]
Y = [[10,11,12],[13,14,15],[16,17,18]]
2- یک ماتریس 3 در 3 به نام result ایجاد کنید و آنرا برابر با ماتریس صفر (zero) قرار دهید:
result = [[0,0,0],
[0,0,0],
[0,0,0]]
3- برای جمع دو ماتریس باید درایه های متناظر آنها را باهم جمع کنیم:
for i in range(len(X)):
for j in range(len(X[0])):
result[i][j] = X[i][j] + Y[i][j]
print(result)
باید در خروجی لیست زیر را مشاهده کنید:
[[11, 13, 15], [17, 19, 21], [23, 25, 27]]
4- حالا زمان تفریق است. برای دوباره استفاده کردن از کد سلول قبل دوباره X و Y را تعریف می کنیم اما اینبار بر عکس و در حلقه ی داخلی به جای + از - استفاده می کنیم:
X = [[10,11,12],[13,14,15],[16,17,18]]
Y = [[1,2,3],[4,5,6],[7,8,9]]
for i in range(len(X)):
for j in range(len(X[0])):
result[i][j] = X[i][j] - Y[i][j]
print(result)
باید در خروجی لیست زیر را مشاهده کنید:
[[9, 9, 9], [9, 9, 9], [9, 9, 9]]