数组和矩阵的区别
matrix是array的分支,matrix和array在很多时候都是通用的,用哪一个都一样;
• 如果两个可以通用,那就选择array,因为array更灵活,速度更快,很多人把二维的array也翻译成矩阵。
• 相同点:索引方式相同,都可以使用a[i][j],a[i,j]进行索引
• matrix(矩阵):具有相对简单的运算符号,比如两个matrix相乘(求内积),就是用符号*
• array(数组):两个一维数组相乘用*,对应元素相乘
体验Numpy 多维数组对象
题目: 数组a与数组b相加,数组a是1-N数字的立方,数组b是1-N数字的平方
import numpy as np
def func(n):
a = np.arange(1,n+1)**3
b = np.arange(1, n+1) **2
return a+b
print(func(3))
[ 2 12 36]