مثال 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]]