跳至内容

数学函数

数学函数

数学函数和三角函数

数学函数最初设计用于对标量值执行相关操作。在此基础上,大多数函数都可以应用于矩阵和向量。这些包括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从基数升到额定输出
MathRand0-32767范围返回随机值
MathRound四舍五入到最近整数值
MathSin返回正弦数
MathSqrt返回平方根
MathSrand设置开始点生成系列随机数
MathTan返回正切数
MathIsValidNumber检测实数真实型
MathExpm1返回MathExp(x)-1表达式值
MathLog1p返回MathLog(1+x)表达式值
MathArccosh返回双曲反余弦
MathArcsinh返回双曲反正弦
MathArctanh返回双曲反正切
MathCosh返回双曲余弦
MathSinh返回双曲正弦
MathTanh返回双曲正切
MathSwapushort/uint/ushort类型值中改变字节的顺序