QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 931|回复: 0
打印 上一主题 下一主题

MATLAB的内建函数

[复制链接]
字体大小: 正常 放大

413

主题

36

听众

1854

积分

升级  85.4%

  • TA的每日心情
    开心
    2019-9-18 21:55
  • 签到天数: 258 天

    [LV.8]以坛为家I

    社区QQ达人

    群组2015国赛冲刺

    群组2016美赛公益课程

    群组国赛讨论

    群组第三届数模基础实训

    群组Matlab讨论组

    跳转到指定楼层
    1#
    发表于 2015-9-2 08:15 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta

    2.10 MATLAB的内建函数
    2.10.1 选择性结果
    与数学的函数不同,MATLAB函数返回一个或多个值给调用函数。max函数就是这样的一个例子。这个函数一般情况下返回输入向量中的最大值,但是它返回的第二个参数是输入向量中的最大值在向量中的位置。例如,语句

    maxval = max ([1 -5 6 -3])


    返回的结果为maxval=6,但是要有两个返回值,那么这个函数包括最大所处的位置。

    [maxval index] = max ([1 -5 6 -3])


    将会产生结果maxval=6,和index=3.

    2.10.2 带数组输入的MATLAB函数的应用
    许多MATLAB函数定义了一个或多个标量输入,产生一个输出。例如,语句y=sin(x)计算了x的正弦,并将结果存储到y变量中。如果这些函数接受了输入值构成的数组,那么MATLAB将一一计算出每个元素所对应的值。例子,假设

    x=[0 pi/2 3*pi/2 2*pi]


    那么语句

    y=sin(x)


    将会产生y=[0 1 -1 -0].

    2.10.3 常见的MATLAB函数
    一些极其常用的MATLAB函数列入了表2.8中.

    注意与大多数的计算语言不同,许多的MATLAB函数能够正确计算出复数结果.matlab自动计算出正确的结果,尽管其结果可能是虚数和复数.例如,在C和Fortan语言中运行函数sqrt(-2)时将会出现运行时错误.相反地,MATLAB将会产生虚部答案.

    >> sqrt(-2)
    ans =
            0 + 1.4142i






                                    表2.8常见的MATLAB函数

            
    函数
          
    描述
      
          
    数学函数
       
         
    abs(x)
       
    计算x的绝对值

         
    acos(x)
       
    计算x的反余弦函数

         
    angle(x)
       
    计算复数x的幅角

         
    asin(x)
       
    计算x的反正弦函数值

         
    atan(x)
       
    计算x的反正切函数值

         
    atan2(y,x)
       
    tan-2(y/x)

         
    cos(x)
       
    cosx

         
    exp(x)
       
    ex

         
    log(x)
       
    logex

         
    [value,index]=max(x)
       
    返回x中的最大值,和它所处的位置

         
    [value,index]=min(x)
       
    返回x中的最小值,和它所处的位置

         
    mod(x,y)
       
    余数

         
    sin(x)
       
    sinx

         
    sqrt(x)
       
    x的平方根

         
    tan(x)
       
    tanx

         
    rounding(取整)函数
       
         
    ceil(x)
       

         
    fix(x)
       

         
    round(x)
       

         
    字符转换函数
       
         
    char(x)
       
    将矩阵中的数转化为字符,矩阵中的元素就不大于127

         
    double(x)
       
    将子符串转化为矩阵

         
    int2str(x)
       
    将整数x转化为字符串形式

         
    num2str(x)
       
    将带小数点的数转化为一个字符型数组

         
    str2num(x)
       
    将字符串转化为数



    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    数学中国版主团队!
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-8-4 13:58 , Processed in 0.439583 second(s), 50 queries .

    回顶部