数组的基本操作
常用的数组函数如下:
函数 | 描述 |
---|---|
add() | 两个数组元素相加 |
subtract() | 两个数组元素相减 |
multiply() | 两个数组元素相乘 |
divide() | 两个数组元素相除 |
power() | 以一个数组元素作为底,另一个数组元素作为指数,进行幂指数运算 |
mod()、reminder() | 求余 |
exp()、exp2() | 返回输入数组以e或以2为底的指数结果 |
log()、log2()、log10() | 返回自然对数、以2为底的对数、以10为底的对数 |
sqrt() | 返回数组元素的平方根 |
square() | 返回数组元素长度的平方 |
sin()、cos()、tan() | 返回数组元素正弦、余弦、正切 |
arcsin()、arccos()、arctan() | 返回数组元素反正弦、反余弦、反正切 |
greater(x1,x2) | if x1>x2 返回true |
greater_equal(x1,x2) | if x1>=x2 返回true |
less(x1,x2) | if x1<x2 返回true |
less_equal(x1,x2) | if x1<=x2 返回true |
not_equal(x1,x2) | if x1!=x2 返回true |
equal(x1,x2) | if x1==x2 返回true |
floor(x1,x2) | 向下取整运算 |
ceil(x1,x2) | 向上取整运算 |
trunc(x1,x2) | 截掉小数点后面的数 |
请注意,数组的乘法和矩阵的乘法是不一样的。
-
** dot**()函数可以对形状匹配的二维数组进行矩阵乘法运算
-
argmax()函数用于返回某个轴上的最大值,如果没有定义轴的方向,就会把数组自动扩展为一维数组,然后返回最大元素的索引值。