julia常用矩阵函数_Julia 数学运算和基本函数

数学运算和基本函数Julia 为它所有的基础数值类型,提供了整套的基础算术和位运算,也提供了一套高效、可移植的标准数学函数。算术运算符下面的算术运算符适用于所有的基本数值类型:表达式名称描述+x一元加法x 本身-x一元减法相反数x + y二元加法做加法x - y二元减法做减法x * y乘法做乘法x / y除法做除法x \ y反除等价于 y / xx ^ y乘方x 的 y 次幂x % y取余等价于 ...
摘要由CSDN通过智能技术生成

数学运算和基本函数

Julia 为它所有的基础数值类型,提供了整套的基础算术和位运算,也提供了一套高效、可移植的标准数学函数。

算术运算符

下面的算术运算符适用于所有的基本数值类型:

表达式

名称

描述

+x

一元加法

x 本身

-x

一元减法

相反数

x + y

二元加法

做加法

x - y

二元减法

做减法

x * y

乘法

做乘法

x / y

除法

做除法

x \ y

反除

等价于 y / x

x ^ y

乘方

x 的 y 次幂

x % y

取余

等价于 rem(x, y)

以及 Bool 类型的非运算:

表达式

名称

描述

!x

true 和 false 互换

Julia 的类型提升系统使得参数类型混杂的算术运算也很简单自然。详见类型转换和类型提升。

算术运算的例子:

julia> 1 + 2 + 3

6

julia> 1 - 2

-1

julia> 3*2/12

0.5

(习惯上,优先级低的运算,前后多补些空格。这不是强制的。)

位运算符

下面的 位运算符 适用于所有整数类型:

表达式

名称

~x

按位取反

x & y

按位与

x \| y

按位或

x $ y

按位异或

x >>> y

向右 逻辑移位 (高位补 0 )

x >> y

向右 算术移位 (复制原高位)

x << y

向左逻辑/算术移位

位运算的例子:

julia> ~123

-124

julia> 123 & 234

106

julia> 123 | 234

251

julia> 123 $ 234

145

julia> ~uint32(123)

0xffffff84

julia> ~uint8(123)

0x84

复合赋值运算符

二元算术和位运算都有对应的复合赋值运算符,即运算的结果将会被赋值给左操作数。在操作符的后面直接加上 = 就组成了复合赋值运算符。例如, x += 3 相当于 x = x + 3 :

julia> x = 1

1

julia> x += 3

4

julia> x

4

复合赋值运算符有:

+= -= *= /= \= %= ^= &= |= $= >>>= >>= <<=

数值比较

所有的基础数值类型都可以使用比较运算符:

运算符

名称

==

等于

!=

不等于

<

小于</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值