zoukankan      html  css  js  c++  java
  • MATLAB算术运算符和常用函数

    1 算术运算符

    Matlab中的算术运算符按优先级由高到低为:

      (1) ^           幂
      (2) *            乘
            /            右除(正常除)
                        左除
      (3) +            加
            -            减

      其中,乘法和除法处于同一个优先级,加法和减法处于同一个优先级. 这些运算符即可用于标量也可用于矩阵运算. 一个特殊的矩阵运算是转置,其运算符为,例如A的转置为A’,示例如下:

      

    2 数学函数

    Matlab中常用的数学函数包括:

    1.  abs(x):    求x的绝对值,即|x
    2. sign(x):    求x的符号,如果是正则结果为1,负责结果为-1,x=0则结果为0.
    3. sqrt(x):    求x的平方根,即√x.
    4. pow2(x, y):    求x×2y.
    5. exp(x):     求x的指数函数,即ex.
    6. log(x):      求x的自然对数,即lnx.
    7. log10(x):   求x以10为底的对数,即log10x.
    8. log2(x):     求x以2为底的对数,即log2x.
    9. sin(x):     求正弦xx为弧度.
    10. cos(x):    求余弦xx为弧度.
    11. tan(x):     求正切xx为弧度.
    12. cot(x):     求余切xx为弧度.
    13. asin(x):    求反正弦,即arcsin(x).
    14. acos(x):   求反余弦,即arccos(x).
    15. atan(x):   求反正切,即arctan(x).
    16. acot(x):   求反余切,即arccot(x).
    17. mod(x,n):  求x mod n的结果.
    18. randi ([imin,imax],[m,n]): 生成m行n列的随机数矩阵,每个矩阵元素是imin到imax范围内的随机整数。

    3 取整相关的函数

    1. round(x): 求最接近x的整数,且四舍五入,round(0.5)=1. 如果x是一个向量,则适用于所有元素.
    2. floor(x):   求小于或等于x且最接近x的整数.
    3. ceil(x):     求大于或等于x且最接近x的整数.
    4. rem(x,y): 求整除x/y的余数,如rem(13,5)=3.
    5. gcd(x,y): 求整数xy的最大公因子.
    6. [c,a,b]=gcd(x,y):      求a,b,c,使得c=ax+dy.
    7. lcm(x,y): 求正整数xy的最小公倍数.
    8. rat(x):    求x的连续的分数表达式,例如rat(0.33)=0+1/(3+1/33).
    9. rat(x, err): 求带有相对误差err的x的连续的分数表达式.

    4 复数相关的函数

    1. real(z):    求z的实部,例如real(3+5i)=3.
    2. imag(z):   求z的虚部,例如imag(3+5i)=5.
    3. abs(z):     求z的绝对值,例如abs(3+4i)=5.
    4. conj(z):   求z的复数共轭,例如conj(3+4i)=3-4i.
    5. angle(z):  求z的相角,即z=x+iy=re中的θ.

    5 字符、字符串、二进制、十六进制相关函数

    1. abs('a'): 求字符'a'的ASCII码. abs('acd')则是返回字符串'abc'中每个字符的ASCII码(十进制数字)所构成的一个行向量。
    2. dec2bin(n): 将十进制整数n转换成二进制字符串;dec2bin(n,m)将十进制整数n转换成长度至少为m的二进制字符串。bin2dec('11001')会将字符串'11001'所描述的二进制数转换成十进制数25。
    3. dec2hex(n): 将十进制整数n转换成十六进制字符串。hex2dec('5A')将字符串'5A'所描述的十六进制数转换成十进制数90。
    4. bitget(n,m): 获取无符号十进制整数n的二进制字符串中第m (1<=m<=32)个比特的值(0或1)。第1个比特是二进制的最低位。
    5. bitset(n,m,bitvalue): 将无符号十进制整数n的二进制字符串中第m个比特设置成bitvalue(0或1)。

    6 其他函数

    1. clear: 清空变量.
    2. clc: 清屏.
    3. help functionName: 查看函数说明.
  • 相关阅读:
    数组模拟链表
    高精度模板
    利用二分法求三次方根
    AcWing 789.数的范围
    二进制中1的个数
    AcWing 787.归并排序
    微信小程序form表单的bindsubmit提交没有效果
    本地项目如果上传到GitHub上
    微信小程序生成随机数
    CSS3 Filter的十种特效
  • 原文地址:https://www.cnblogs.com/zhouqing/p/3279342.html
Copyright © 2011-2022 走看看