设计函数将三行三列矩阵倒置
时间: 2024-10-06 13:04:47 浏览: 28
在编程中,我们可以设计一个函数来倒置一个三行三列的矩阵(也称为3x3矩阵)。这个过程通常涉及到矩阵元素的交换,使得原来的行变成新的列,原来的列变成新的行。下面是一个简单的Python示例,展示如何实现这样的函数:
```python
def transpose_matrix(matrix):
# 确保输入的是一个3x3列表
if len(matrix) != 3 or any(len(row) != 3 for row in matrix):
raise ValueError("Input must be a 3x3 matrix")
# 使用zip函数和list comprehension倒置矩阵
transposed = [[matrix[j][i] for j in range(3)] for i in range(3)]
return transposed
# 示例
original_matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
inverted_matrix = transpose_matrix(original_matrix)
print("Original Matrix:")
for row in original_matrix:
print(row)
print("\nInverted Matrix (Transposed):")
for row in inverted_matrix:
print(row)
阅读全文