zoukankan      html  css  js  c++  java
  • MATLAB基础知识——1.2MATLAB数值数据

    1、浮点性数据分为单精度双精度类型,单精度类型实数占4字节,双精度实数占8个字节

    single函数:将其他类型转换为单精度型

    double函数:将其他类型转换双精度型

    //调用class函数获取4的数据类型

    >>class(4)

    ans=

    double

    //调用single函数转换数据类型

    >>class(single(4))

    ans=

    single

    2、复数

    复数型数据包含实部和虚部,实部和虚部默认为双精度型,虚部用i或j来表示

    real函数:求复数的实部

    imag函数:求复数的虚部

    3、数值数据的输出格式

    format命令指定输出格式:format 格式符

    //指定输出格式为long

    >>format long

    >>50/3

    ans =

      16.666666666668

    //回到默认输出格式short

    >>format

    >>50/3

    ans=

      16.6667


    常用数学函数

    (1)函数的调用格式为:

      函数名(函数自变量的值)

        函数的自变量规定为矩阵变量,当然也可以是标量,标量本身是矩阵的一种特例

      函数在运算时,是将函数逐项作用与矩阵的每个元素上,所以最后的运算结果就是一个与自变量同型的矩阵

    //创建矩阵A
    >> A=[4,2;3,6]

    A =

      4 2
      3 6

    //调用exp函数求自然指数

    >> B=exp(A)

    B =

      54.5982 7.3891
      20.0855 403.4288

    (2)常用函数的应用

       A.三角函数有以弧度为单位的函数和以角度为单位的函数,如果以角度为单位的函数就在函数后面加上“d”,以示区别


    >> sin(pi/2)

    ans =

      1

    >> sind(90)

    ans =

      1

      B.abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值

    >> abs(-4)

    ans =

      4

    >> abs(3+4i)

    ans =

      5

    >> abs('a')

    ans =

      97

      C.用于取整的函数有fix、floor、ceil、round

    •     round函数按四舍五入规则取整
    •     ceil函数向上取整
    •     floor函数向下取整
    •     fix函数固定取靠近0的整数

      D.函数应用举例

      求[1,100]区间内所有的素数

      MATLAB提供了一个判断n是否为素数的函数isprime(n),当n是素数时返回1,否则返回0

    //生成1-100区间内全部整数组成的向量x

    >> x=1:100;

    //调用isprime函数生成k向量
    >> k=isprime(x);

    //调用find函数生产k1向量,k1向量中的元素为k向量中非0元素的序号

    >> k1=find(k);

    //输出x向量中的素数
    >> p=x(k1)

    p =

      Columns 1 through 19

      2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67

      Columns 20 through 25

      71 73 79 83 89 97

  • 相关阅读:
    GIT分支的一些开发心得
    java文件压缩和解压
    java发送邮件
    单例多例
    String,StringBuffer,StringBuilder区别
    GIT文件的三种状态
    javascript 常用技巧
    javascript优化工具 Doloto
    thinkphp 5内置验证规则-基本版
    php+redis配置
  • 原文地址:https://www.cnblogs.com/Tea1024/p/9118658.html
Copyright © 2011-2022 走看看