要判断一个4阶矩阵是否对称,你可以使用以下Python代码:
import numpy as npdef is_symmetric(matrix):检查矩阵是否为方阵if matrix.shape != matrix.shape:return False比较矩阵与其转置是否相等return np.array_equal(matrix, matrix.T)从键盘读入矩阵n = int(input("请输入矩阵的行数(0结束): "))if n == 0:exit()matrix = []for _ in range(n):row = list(map(int, input("请输入矩阵的一行元素,用空格分隔: ").split()))matrix.append(row)判断矩阵是否对称if is_symmetric(matrix):print("Yes")else:print("No")
这段代码首先导入了NumPy库,然后定义了一个函数`is_symmetric`来判断矩阵是否对称。函数检查矩阵是否为方阵,然后比较矩阵与其转置是否相等。主程序中,用户输入矩阵的行数和每行元素,然后调用`is_symmetric`函数判断矩阵是否对称,并输出结果。
请按照这个流程输入你的4阶矩阵,程序将告诉你它是否对称

