用到numpy和random兩個工具包,如需要自行輸入矩陣中元素值,可藉助input()自行修改
代碼如下:
"""
Author: Mr. Luo
Date: 2019-09-29
"""
import numpy as np
import random
a = []
y1 = int(input("主公,請輸入行號:"))
y2 = int(input("主公,請輸入列號:"))
for i in range(y1):
a.append([random.randint(1, 100)])#必須輸入的是列表形式的
for j in range(1, y2):
a[i].append(random.randint(1, 100))
print("主公,小奴爲您生成的隨機矩陣如下:\n", np.array(a))
x1 = np.array(a)
x = x1.T
print("主公,小奴爲您執行隨機矩陣的轉置如下:\n", x)
print("主公,小奴爲您拉成一維矩陣如下:\n")
print(x.reshape(-1, 1))
t = 0
for ele in x:
for el in ele:
print("打印值:\n", el)
t += 1
print("主公,小奴爲您總共打印出來的元素總數爲:", t)