Python可以很方便地進行矩陣尺寸變換,這里我們使用numpy庫中的reshape方法進行操作。reshape方法可以將指定維度的數組轉化為新的矩陣。
import numpy as np # 創建一個3x3的矩陣 matrix = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) # 將矩陣reshape為9x1的列向量 matrix = matrix.reshape(9, 1) print(matrix)
上述代碼中,我們首先使用numpy庫中的array方法創建一個3x3的矩陣,然后使用reshape方法將其轉化為9x1的列向量。reshape方法可以接受多個參數,比如原始的矩陣的維度、新的矩陣的維度等。
# 將矩陣reshape為3x3的矩陣 matrix = matrix.reshape(3, 3) print(matrix)
上述代碼中,我們將之前的9x1的列向量再次使用reshape方法轉化為了3x3的矩陣。
除了reshape方法以外,numpy庫還提供了其他的矩陣變換方法,比如transpose、flatten等。根據實際需求,我們可以選擇合適的方法來進行矩陣的操作。