VxMat 语言参考-内置函数(公共函数)

郑鹏飞3年前内置函数3275


数学函数:支持一般数字(字符)及矩阵的函数

函数支持矩阵功能说明
Abs,GetABS数字的绝对值。
Asc
字符串中首字母的 ANSI 字符编码。
Atn,ATAN反正切值。
ASin,ACSin,ArcSin反正弦
ACos,ACCos,ArcCos反余弦
Chr
返回与所指定的 ANSI 字符编码相关的字符。
Cos计算角度的余弦值。
Date,GetDate
当前的系统日期。
Now
当前的系统日期和时间。
Time,GetTime
当前的系统时间。
Exp e (自然对数的底)的乘方。
Fix返回一个数的整数部分。Fix与Int的不同在于,当数字为负时,int(-8.4)=-9,fix(-8.4)=-8
Int,Floor返回一个数的整数部分。
Hex
返回一个字符串,代表一个数的十六进制值。
IsDate
判断是否是一个日期
IsNumeric
判断是否是数字
LCase,ToLower
将字符串转为小写。
UCase,ToUpper
将字符串转为大写。
Log对数log(x,N):以N为底的x的对数
LN以自然数为底的对数
LG以10为底的对数
Oct
将数字转为8进制
Replace
替换字符串中指定的字符串
RGB
返回一个代表 RGB 颜色值的整数。
Rnd,Rand返回一个随机数。1、当不指定参数时,返回一个随机数
2、当指定两个参数时,两个参数必须同时为数字,且必须都大于0,返回一个 a*b 的随机数矩阵
3、当指定一个参数时,如果参数为数字,则返回一个由该数字进行初始化的随机数;如果参数为矩阵,则返回该矩阵相同维度的随机数矩阵,不覆盖原矩阵内容
4、如果使用x.rnd([true|false])时,如果参数为true,则使用随机数填充x矩阵,如果参数为false(默认),则返回一个与x相同维度的随机数矩阵
Round数字四舍五入。
RTrim
去除字符串右边的空格
Sgn返回一个整数,指明一个数的正负。
Sin角度的正弦值。
Sqr数的平方根。
StrReverse
将字符串的顺序倒过来
Tan角度的正切值。
Trim
去除字符串头尾的空格
ToString,ToStr,Format
将表达式内容转为字符串并进行格式化


矩阵函数:只支持对矩阵操作的函数。

函数功能说明
Eye,单位矩阵生成一个N * N的单位矩阵

Eye(3)或 单位矩阵(3),生成一个3*3的单位矩阵:

[1,0,0;

0,1,0;

0,0,1]

Diag,对角矩阵
将一个矩阵转为对角矩阵

x.diag或diag(x)

1、如果x的行或列其中一个为1时,则返回一个由x的单行或单列的数字为对角线数值的矩阵

2、如果x的行和列都不为1时,则返回一个 N * N的对角矩阵,其中N为x的行或列的最小的那一个,取x中的对角线的数值

Ones,全一矩阵,全1矩阵返回一个全部为1的矩阵
Zeros,全零矩阵,全0矩阵
返回一个全部为0的矩阵
Compan,伴随矩阵
返回一个单行或单列矩阵的伴随矩阵

设多项式p(x)为anxn+an-1xn-1+…+a1x+a0,则多项式的伴随矩阵是:

p(x)称为A的特征多项式,方程p(x)=0的根称为A的特征值。第一行由系数组成

**摘自:https://www.bbsmax.com/A/obzbQlj6dE/


画图命令或函数功能说明
CurFigure当前画布返回最后使用的画布
Figure(名称)
获取画布

1、当无参数时,会返回当前(最后使用)画布

2、当给定画布名称时,如果画布已经打开,则返回该画布,否则会新建一个画布 

f=figure(name)

返回画布到变量f后,就可以对画布进行操作,如

f.title =

f.plot ...

f.plot3 ...

f.mesh

f.surf 

f.cls

f.clear ...

等等

Clear
清除画布的所有参数,并清除画面

有效的操作如下:

clear      清除当前的画布

CurFigure.clear


f=figure

f.clear    清除变量f指定的画布


figure.clear

figure(name).clear

Cls
不清除参数,如最后使用的线条颜色、线型等参数,只清除画面有效操作同 Clear
Title,标题

当前或指定画布的标题

title "标题名称"

title = "标题名称"

curfigure.title ...

figure.title ...

等号可以不写,但双引号必须要有,或者是先把标题名称赋值到一个变量中,再进行使用

可以用中文,如

标题 = "标题名称"

Plot

Plot x,y, ...

画对应的线图

1、如果只有一个矩阵,则画以X轴间隔为1的对应的数字的线图

2、如果是多个矩阵,则会从左边开始,每2个矩阵画一个线图

3、参数可以包含各种有效的字符串,如 "颜色=红色;线型=虚线"等,也可以直接写 "红色虚线","r--",详情参考画图参数

4、参数可以在不同的位置,当有多个参数时,当取到第3个矩阵或第5个(每隔2个)矩阵时,会将该矩阵前的所有的参数当前前面的矩阵的参数合并起来进行画图。 

Plot3
Plot x,y,z
Mesh
Mesh x,y,z
Surf
Surf x,y,z
Color,颜色

设置当前的颜色。

在使用画图命令时,如果命令中包含有颜色,就会替代Color设置的当前值





我是郑鹏飞。 如果您觉得我的文章对您有帮助,可以点击站点上的 关于站点/支持和帮助
转载请注明 : 文章转载自不了阁-飞哥 blog.forbs.cn
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载请务必注明出处,尊重他人劳动成果共创和谐网络环境。

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。