Julia拥有比Matlab更直观的数学表达式
一、向量运算
与Matlab的操作完全一样,如向量点乘,对向量的元素一一操作
julia> [1,2,3].*3
3-element Array{
Int64,1}:
3
6
9
二、数学函数
进位函数 | |
---|---|
round(x) | 四舍五入 |
floor(x) | 向下取整 |
ceil(x) | 向上取整 |
trunc(x) | 直接砍掉小数 |
除法函数 | |
div(x,y) | 取模 |
fld(x,y) | 取小于结果的最大整数 |
cld(x,y) | 取大于结果的最小整数 |
rem(x,y) | 取余 |
gcd(x1,x2,…) | 最大公约数 |
lcm(x1,x2,…) | 最小公倍数 |
符号函数 | |
abs(x) | 求模 |
abs2(x) | 求平方 |
sign(x) | 取符号 |
signbit(x) | 正数返回false,复数返回true |
开根号 | |
sqrt(x) | 开平方 |
cbrt(x) | 开三次根 |
hypot(x,y) | s q r t ( x 2 , y 2 sqrt(x^2, y^2 sqrt(x2,y2) |
exp(x) | e x e^x ex |
expm1(x) | e − x e^{-x} e−x |
ldexp(x,n) | x n x^n xn |
log(x) | log x \log x logx |
log2(x) | log 2 x \log_2 x log2 |