第五节课numpy作业

作业练习

第五节课numpy作业
生成单位矩阵,这个小练习让我想起了许多事情。我是2003年暑假大学二年级接触matlab和simulink的,在那时候中国的工科学生还是手工解决大部分问题。在matlab里面生成单位矩阵so easy,eye(n)就可以了,应用也是比较广泛;那时候matlab里的函数都能查看源码。我记得我研究生课题前几行代码就有它:火车质量eye(7)然后算作用力,算力矩,最后形成一个1515的大矩阵。不过这个时候,最新版的MATLAB已经不给你看源码了。要不我这直接从matlab复制一下过来交作业,比我的简洁多少倍。转眼间,在中国MATLAB已经成为明日黄花,python冉冉升起

n=9
arr4=np.zeros((n,n))
print(arr4)
print(arr4.ndim)
arr5=arr4.flatten()
print(arr5)
print(arr5.ndim)

i=1
j=n+1
arr5[0]=1
for i in range(n*n):
if i%j==0:
arr5[i]=1
i=i+1
print(arr5)

arr6=arr5.reshape(n,n)
print(arr6)
print(arr6.ndim)
print(arr6.shape)
第五节课numpy作业