数学函数
数学函数
数学函数和三角函数
数学函数最初设计用于对标量值执行相关操作。在此基础上,大多数函数都可以应用于矩阵和向量。这些包括MathAbs、MathArccos、MathArcsin、MathArctan、MathCeil、MathCos、MathExp、MathFloor、MathLog、MathLog10、MathMod、MathPow、MathRound、MathSin、MathSqrt、MathTan、MathExpm1、MathLog1p、MathArccosh、MathArcsinh、MathArctanh、MathCosh、MathSinh和MathTanh。这类操作意味着对矩阵或向量进行元素式处理。示例:
//---
matrix a= {{1, 4}, {9, 16}};
Print("matrix a=\n",a);
a=MathSqrt(a);
Print("MatrSqrt(a)=\n",a);
/*
matrix a=
[[1,4]
[9,16]]
MatrSqrt(a)=
[[1,2]
[3,4]]
*/对于MathMod和MathPow,第二个元素既可以是标量,也可以是相应大小的矩阵/向量。
| 函数 | 功能 |
|---|---|
| MathAbs | 返回指定数值的绝对值(绝对值) |
| MathArccos | 返回x弧度的反余弦 |
| MathArcsin | 返回x弧度的反正弦 |
| MathArctan | 返回x弧度的反正切 |
| MathArctan2 | 返回其正切为两个指定数值的商的弧度角 |
| MathClassify | 返回实数型 |
| MathCeil | 从上面返回最靠近的整数数值 |
| MathCos | 返回数字余弦 |
| MathExp | 返回数字指数 |
| MathFloor | 从下面返回最靠近的整数数值 |
| MathLog | 返回自然对数 |
| MathLog10 | 以10为底返回对数 |
| MathMax | 返回两个数值的最大值 |
| MathMin | 返回两个数值的最小值 |
| MathMod | 两个数值相除后返回实余数 |
| MathPow | 从基数升到额定输出 |
| MathRand | 0-32767范围返回随机值 |
| MathRound | 四舍五入到最近整数值 |
| MathSin | 返回正弦数 |
| MathSqrt | 返回平方根 |
| MathSrand | 设置开始点生成系列随机数 |
| MathTan | 返回正切数 |
| MathIsValidNumber | 检测实数真实型 |
| MathExpm1 | 返回MathExp(x)-1表达式值 |
| MathLog1p | 返回MathLog(1+x)表达式值 |
| MathArccosh | 返回双曲反余弦 |
| MathArcsinh | 返回双曲反正弦 |
| MathArctanh | 返回双曲反正切 |
| MathCosh | 返回双曲余弦 |
| MathSinh | 返回双曲正弦 |
| MathTanh | 返回双曲正切 |
| MathSwap | 在ushort/uint/ushort类型值中改变字节的顺序 |