数学函数

数学函数和三角函数

数学函数最初设计用于对标量值执行相关操作。在此基础上,大多数函数都可以应用于矩阵和向量。这些包括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]]

  */

对于MathModMathPow,第二个元素既可以是标量,也可以是相应大小的矩阵/向量。

函数 功能
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类型值中改变字节的顺序