创建一个每一行都是0-4的5*5矩阵,并将其形状进行任意转换
时间: 2023-06-06 18:07:19 浏览: 164
转换矩阵的算法一例说明
好的,以下是Python代码实现:
import numpy as np
# 创建5*5的矩阵,每行的元素都是0-4之间的随机整数
matrix = np.random.randint(0, 5, size=(5, 5))
# 输出原矩阵及其形状
print("原矩阵:")
print(matrix)
print("原矩阵形状:", matrix.shape)
# 将矩阵转置,并且将列打乱顺序
new_matrix = matrix.T[:, np.random.permutation(5)]
# 输出新矩阵及其形状
print("新矩阵:")
print(new_matrix)
print("新矩阵形状:", new_matrix.shape)
希望这个代码可以帮到你!如果有其他问题欢迎再问哦。
阅读全文