基本函数 类别:m
m
m:acos
说明:计算反余弦值
用法:(m:acos x)
参数:1 x : 未明确定义;
返回值:
示例:m:arcosh
说明:计算反双曲余弦值
用法:(m:arcosh x)
参数:1 x : 未明确定义;
返回值:
示例:m:arsinh
说明:计算反双曲正弦值
用法:(m:arsinh x)
参数:1 x : 未明确定义;
返回值:
示例:m:artanh
说明:计算反双曲正切值
用法:(m:artanh x)
参数:1 x : 未明确定义;
返回值:
示例:m:asin
说明:计算反正弦值
用法:(m:asin x)
参数:1 x : 未明确定义;
返回值:
示例:m:azimuth
说明:计算某个角度(以x轴正向,逆时针)的方位角(以Y轴正向,顺时针)
用法:(m:azimuth ang)
参数:1 ang : 角度值;
返回值:
示例:m:base->base
说明:进制转换
用法:(m:base->base n b1 b2)
参数:1 n : 未明确定义; 2 b1 : 未明确定义; 3 b2 : 未明确定义;
返回值:
示例:m:base->dec
说明:进制转换
用法:(m:base->dec n b)
参数:1 n : 未明确定义; 2 b : 未明确定义;
返回值:
示例:m:cal
说明:根据给定表达式计算结果
用法:(m:cal lst1 lst2 str)
参数:1 lst1 : 列表; 2 lst2 : 列表; 3 str : 字符串;
返回值:
示例:m:calheight
说明:目标点的高程
用法:(m:calheight pt1 pt2 podu)
参数:1 pt1 : 单个2D/3D坐标点; 2 pt2 : 单个2D/3D坐标点; 3 podu : 未明确定义;
返回值:
示例:m:coord-chg
说明:
用法:(m:coord-chg pt-wcs o-ucs o-ang)
参数:1 pt-wcs : 单个2D/3D坐标点; 2 o-ucs : 未明确定义; 3 o-ang : 未明确定义;
返回值:
示例:m:coordinate
说明:坐标向量变换
用法:(m:coordinate p-base point2d)
参数:1 p-base : 未明确定义; 2 point2d : 未明确定义;
返回值:
示例:m:coordinate-rotate
说明:坐标旋转
用法:(m:coordinate-rotate point2d angle1)
参数:1 point2d : 未明确定义; 2 angle1 : 角度值;
返回值:
示例:m:coordinate-scale
说明:坐标缩放
用法:(m:coordinate-scale point scale)
参数:1 point : 未明确定义; 2 scale : 比例值;
返回值:
示例:m:cosh
说明:计算双曲余弦值
用法:(m:cosh x)
参数:1 x : 未明确定义;
返回值:
示例:m:dec->base
说明:进制转换
用法:(m:dec->base n b)
参数:1 n : 未明确定义; 2 b : 未明确定义;
返回值:
示例:m:degress->radions
说明:角度转弧度函数
用法:(m:degress->radions degress)
参数:1 degress : 未明确定义;
返回值:
示例:m:difference
说明:列表差集
用法:(m:difference lst1 lst2)
参数:1 lst1 : 列表; 2 lst2 : 列表;
返回值:
示例:m:dmm
说明:根据给定弧度返回度分秒格式的表
用法:(m:dmm ang)
参数:1 ang : 角度值;
返回值:
示例:m:dms
说明:根据给定十进制角度返回度分秒格式的表
用法:(m:dms degress)
参数:1 degress : 未明确定义;
返回值:
示例:m:expmod
说明:
用法:(m:expmod base exp1 m)
参数:1 base : 未明确定义; 2 exp1 : 未明确定义; 3 m : 未明确定义;
返回值:
示例:m:factorial
说明:求n 的阶乘。斯特林公式法。;
用法:(m:factorial n)
参数:1 n : 未明确定义;
返回值:
示例:m:fast-expt
说明:
用法:(m:fast-expt b n)
参数:1 b : 未明确定义; 2 n : 未明确定义;
返回值:
示例:m:fermat-test
说明:
用法:(m:fermat-test n)
参数:1 n : 未明确定义;
返回值:
示例:m:fix-angle
说明:使弧度值在 0-2pi 之间。
用法:(m:fix-angle angle0)
参数:1 angle0 : 角度值;
返回值:
示例:m:gcd
说明:
用法:(m:gcd a b)
参数:1 a : 未明确定义; 2 b : 未明确定义;
返回值:
示例:m:intersect
说明:列表交集
用法:(m:intersect lst1 lst2)
参数:1 lst1 : 列表; 2 lst2 : 列表;
返回值:
示例:m:length
说明:两点长度(距离),等同于两点向量的模
用法:(m:length start end)
参数:1 start : 未明确定义; 2 end : 单个图元;
返回值:
示例:m:maxlist
说明:返回数值列表的中的最大值
用法:(m:maxlist lst)
参数:1 lst : 列表;
返回值:
示例:m:mid
说明:计算中点
用法:(m:mid x y)
参数:1 x : 未明确定义; 2 y : 未明确定义;
返回值:
示例:m:minlist
说明:返回数值列表的中的最小值
用法:(m:minlist lst)
参数:1 lst : 列表;
返回值:
示例:m:mulmod
说明:快速积求模
用法:(m:mulmod a b m)
参数:1 a : 未明确定义; 2 b : 未明确定义; 3 m : 未明确定义;
返回值:
示例:m:power
说明:增强power函数,目的为扩展expt函数,参数都为数字时,字符串,数字,列表类型,其他类型返回nil,返回expt计算的结果,base为字符串和列表时,返回自乘的结果
用法:(m:power base pow)
参数:1 base : 未明确定义; 2 pow : 未明确定义;
返回值:
示例:m:radions->degress
说明:弧度转角度函数
用法:(m:radions->degress radions)
参数:1 radions : 未明确定义;
返回值:
示例:m:rand
说明:生成伪随机数
用法:(m:rand )
参数:None
返回值:
示例:m:rand-by-cputicks
说明:
用法:(m:rand-by-cputicks )
参数:None
返回值:
示例:m:random
说明:生成伪随机数
用法:(m:random n)
参数:1 n : 未明确定义;
返回值:
示例:m:random-fix
说明:
用法:(m:random-fix n m)
参数:1 n : 未明确定义; 2 m : 未明确定义;
返回值:
示例:m:randrange
说明:计算给定范围内的随机数
用法:(m:randrange a b)
参数:1 a : 未明确定义; 2 b : 未明确定义;
返回值:
示例:m:rtos
说明:保留小数位数(四舍五入)
用法:(m:rtos real prec)
参数:1 real : 实数; 2 prec : 未明确定义;
返回值:四舍五入后的字符串
示例:(m:rtos 1.8000 3)
m:sinh
说明:计算双曲正弦值
用法:(m:sinh x)
参数:1 x : 未明确定义;
返回值:
示例:m:sort-by-curve
说明:函数说明:沿曲线排序~%返 回 值:排序后的点表
用法:(m:sort-by-curve curve lst)
参数:1 curve : 曲线; 2 lst : 列表;
返回值:
示例:m:square
说明:
用法:(m:square x)
参数:1 x : 未明确定义;
返回值:
示例:m:symmetric-difference
说明:列表对称差集
用法:(m:symmetric-difference l1 l2)
参数:1 l1 : 未明确定义; 2 l2 : 未明确定义;
返回值:
示例:m:tan
说明:计算正切值
用法:(m:tan x)
参数:1 x : 未明确定义;
返回值:
示例:m:tanh
说明:计算双曲正切值
用法:(m:tanh x)
参数:1 x : 未明确定义;
返回值:
示例:m:transpt
说明:根据已知世界坐标和用户坐标的基准点,计算世界坐标对应的用户坐标
用法:(m:transpt base usrpt transpt ang)
参数:1 base : 未明确定义; 2 usrpt : 未明确定义; 3 transpt : 未明确定义; 4 ang : 角度值;
返回值:
示例:m:trim
说明:数值后续零清除
用法:(m:trim realnum)
参数:1 realnum : 实数;
返回值:
示例:m:union
说明:求列表的并集
用法:(m:union lst1 lst2)
参数:1 lst1 : 列表; 2 lst2 : 列表;
返回值:
示例: