练1:编写一个 NumPy 程序来创建一个 10x10 矩阵,其中边界上的元素是 1,内部元素是 0。练2:编写一个 NumPy 程序来创建一个 4x4 矩阵,其中 0 和 1 交错,主对角线都是0.

import numpy as np
'''
练习1:编写一个 NumPy 程序来创建一个 10x10 矩阵,其中边界上的元素是 1,内部元素是 0。
'''
x1 = np.ones((10,10))#创建一个10行10列全1的数组
x1[1:-1,1:-1] = 0
print(x1)


'''
练习2:编写一个 NumPy 程序来创建一个 4x4 矩阵,其中 0 和 1 交错,主对角线都是0。
'''
x2 = np.zeros((4,4))
x2[::2,1::2] = 1
x2[1::2,::2] = 1
print(x2)

'''
练习3:编写一个 NumPy 程序来反转一个一维数组(第一个元素成为最后一个)
'''
x = np.arange(12,21)
print("原始数组为:")
print(x)

print("翻转数组为:")
x = x[::-1]
print(x)





练1:编写一个 NumPy 程序来创建一个 10x10 矩阵,其中边界上的元素是 1,内部元素是 0。练2:编写一个 NumPy 程序来创建一个 4x4 矩阵,其中 0 和 1 交错,主对角线都是0._第1张图片

你可能感兴趣的:(numpy,矩阵,线性代数)