资源描述:
《matlab各种函数的用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1Text函数的用法:用法text(x,y,'string')在图形中指定的位置(x,y)上显示字符串stringtext(x,y,z,'string')在三维图形空间中的指定位置(x,y,z)上显示字符串string2,plot([0,z1,z12],'-b','LineWidth',3)[]里面表示数组.3,x,y均为矩阵,plot命令就是画出x,y矩阵对应的二维平面的点形成的曲线。y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几。所以y(:,1)表示第一列的所有元素。如果是y(3:5,1)则表示第一列的
2、第3到第5行对应的元素。只要你的y矩阵有100列,那你当然可以将1改成100。同理,x矩阵也可以这样。4sym的意思是symbol,就是后面括号里面是个代数式,要进行符号运算,class()判断对象是什么类型。5matlab控制运算精度用的是digits和vpa这两个函数xs=vpa(x,n)在n位相对精度下,给出x的数值型符号结果xsxs=vpa(x)在digits指定的精度下,给出x的数值型符号结果xsdigits用于规定运算精度,比如:digits(20);这个语句就规定了运算精度是20位有效数字。但并不是规
3、定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:digits(5);a=vpa(sqrt(2));这样a的值就是1.4142,而不是准确的1.4142135623730950488016887242097又如:digits(5);a=vpa(sqrt(2));b=sqrt(2);这样a的值是1.4142,b没有用vpa函数,所以b是1.4142135623730950488016887242097
4、......6识别变量的指令:findsym(EXPR)确认表达式EXPR中所有自由符号变量findsym(EXPR,N)从表达式EXPR中确认出靠x最近的N个自由符号变量默认自由变量的顺序为:xywzv.7matlab中size函数的用法size:获取数组的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。(2)[r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出
5、变量。(3)如果在size函数的输入参数中再添加一项,并用1或2为该项赋值,则size将返回数组的行数或列数。其中r=size(A,1)该语句返回的时数组A的行数,c=size(A,2)该语句返回的时数组A的列数。8matlabeig函数 在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有5种:(1)E=eig(A):求矩阵A的全部特征值,构成向量E。(2)[V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量。(3)[V,D]=eig(A,'
6、nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。(4)E=eig(A,B):由eig(A,B)返回N×N阶方阵A和B的N个广义特征值,构成向量E(5)[V,D]=eig(A,B):由eig(A,B)返回方阵A和B的N个广义特征值,构成N×N阶对角阵D,其对角线上的N个元素即为相应的广义特征值,同时将返回相应的特征向量构成N×N阶满秩矩阵,且满足AV=BVD。eigFindeigenvaluesandeigenvectors
7、Syntaxd=eig(A)d=eig(A,B)[V,D]=eig(A)[V,D]=eig(A,'nobalance')[V,D]=eig(A,B)[V,D]=eig(A,B,flag)d=eig(A)和[V,D]=eig(A)最为常用注意,第一列为对应第一个特征值的特征向量。9函数subexpr()用法函数subexpr()将符号表达式中重复出现的字符串用符号变量代替,其具体使用方法如下:Ø[Y,SIGMA]=subexpr(S,SIGMA):指定用符号变量SIGMA来代替符号表达式中重复出现的字符串;10函数s
8、ubs()用法函数subs()用指定符号替换符号表达式中的某一特定符号,其具体使用方法如下:ØR=subs(S,Old,New):用新符号变量New替代原来符号表达式S中的变量Old。11limit函数的用法limit(A,B,C)A:函数B:待赋值的变量C:要给变量赋的值12diff函数的用法diff(f,v,n)求f对变量v的n阶导数diff(f,n)求