matlab_数值数据

数值数据

整型 浮点型 复型 

01 整型

    01 8 16 32 64

        eg. 8
            0~2^8-1
            -2^7~2^7-1

    02 数据类型转换函数

        eg.
            uint8() int8()

        x=int8(129)     // 127
        x=uint8(129)    // 129

02 浮点型   // 默认为双精度类型

    single() 4
    double() 8

    eg.
        class(4)            // double
        class( single(4) )  // single

03 复型

    实部和虚部默认为双精度 虚数单位用 i/j 来表示

    real() 获得复数实部
    imag() 获得复数虚部

输出格式命令    // 只影响输出格式 不影响数据的计算和存储
    format 格式符
    eg.
        format long 
        50/3
        ans=16.666666666666668
        format  // 回到默认格式
        50/3
        ans=16.6667

常用数学函数

    调用格式
        函数名( 函数自变量的值 )
        函数自变量规定为矩阵变量 标量本身是矩阵的一种特例
        函数在运算时会逐一作用在每一个元素上 最终结果是原矩阵的同型矩阵

        eg.
        A=[ 1,2;3,4 ]
        B=exp(A)

    01 三角函数
        弧度为单位的函数 sin    // sin( pi/2 )
        角度为单位的函数 sind   // sind( 90 )

    02 abs函数
        实数的绝对值 复数的模 字符串的ASCII码值
        abs(-4)         // 4
        abs( 3+4i )     // 5
        abs( 'a' )      // 97

    03 取整函数
        fix()       // 向零
        ceil()      // 向上
        floor()     // 向下
        round()     // 四舍五入

    04 取余函数
        rem() mod()

        eg.分解三位数
            m1=rem( m,10 )
            m2=rem( fix( m/10 ),10 )
            m3=fix( m/100 )
    
    05 判断素数的函数
        isprime(n) 
            n is prime  return 1
            else        return 0

        eg.
            x=1:100;            // 生成 1~100 组成的向量
            k=isprime( x );
            k1=find( k );       // k 向量中 非零元素的序号
            p=x( k1 )

猜你喜欢

转载自blog.csdn.net/qq_63173957/article/details/124577731