MATLAB一二章学习

  • 基本概念及常见
    • ans 是MATLAB的一个预定义变量
    • pi 是圆周率,是MATLAB的一个预定义变量
    • sin函数的输入量为弧度,sind 函数的输入量为角度
    • %是MATLAB中的注释
    • 三角函数前面加 a 是它对应的反三角函数
    • 反三角函数后面加 d 的返回值为角度
    • exp指数函数﹥e的几次方
    • log (exp())>自然对数
    • I或者J是虚数单位 是MATLAB预定义变量
      • 幅角指令angle的返回值为弧度,范围在±π之间
    • MATLAB中科学计数法用 (e+ 幂次)表示

如:4.5×10^33表示为4.5e33

  • 变量命名规则

变量名由字母、数字和下划线组成,不得包含空格、标点、运算符,而且第一个字符必须为字母 变量名中英文字母大小写是有区别的


    • 帮助系统

    指令窗帮助子系统:在指令窗中help*获得,文本形式 帮助导航系统:在指令窗中doc* 或用菜单项打开HTML形式

    • MATLAB的数据类型

    双精度double 逻辑Logical 字符 char 和字符串string 元胞 cell 结构体 struct 符号变量Symbolic

    • 数组
      • 创建二维数组或矩阵
      • 数组的扩充和收缩

    把一个数组横/纵向排列 把一个数组平铺成某行某列 利用空数组删去某个数组的第几行/列

        • 特殊操作
      • 数组元素的标识和寻访

    一、数组的维数和大小 只有一行或一列的数组是一维数组,行与列的数目都超过一的是二维数组 指令size可求出数组各维的大小,而指令length 可给出所有为中最大长度 二、数组的标识和寻访 双下标寻法(x,y) 单下标寻访(n)(第一维优先) ​ ​

      • 2.3“非数”和“空”数组
        • 非数NaN
          • 按IEEE 规定,0/0,∞/∞,0x∞,∞-∞等运算都会产生非数。在MATLAB中用 NaN 或nan(Not a number)表示是一个预定义变量
          • NaN参与运算所得的结果也是 NaN ,即具有传递性
          • 使用NaN既真实记述了此类运算的后果,又避免了程序执行的中断
          • 在数据可视化中 NaN 可用来裁剪图形
      • 2.2数组运算

    批量化作用于数组的每一个元素的运算 数组运算符:.*,./,.^(+,-不加“.”) 标量与数组的运算,也不必加“.” 如果对两个数组做数组运算,那么这两个数组的维数必须相同 数组运算为向量化运算,避免使用循环程序简洁,运行速度快 大量函数支持数组运算 二维数组和矩阵的形式相同,只是区别在于运算规则!

        • 支持数组运算的匿名函数(函数句柄)
      • 空数组
        • 空数组中没有任何元素 但空数组本身的确是存在的
        • 二维空数组,用一对方括号“[]”表示
        • 只要数组的某维长度为0或若干为长度均为0,则该数组为空数组
        • 空数组可以合理地解释某些运算结果的含义
        • 空数组可用于删减其他非空数组
    • 2.4关系运算和逻辑运算
      • 在程序设计中,经常需要对某些问题做出大/小或真/假的判断,为此,MATLAB设计了关系运算(比大小)、逻辑运算(判真假)和一些相关函数
      • 在所有关系表达式和逻辑表达式中,作为输入和的任何非0数都被看作是“逻辑真”,而只有0才被认为是“逻辑假”
      • 所有关系表达式和逻辑表达式的运算结果,都是一个由0和1组成的逻辑数组,其中的1表示“真”,0表示“假”
      • 逻辑数组是一种特殊的数值数组,一方面数值类的操作和函数对它适用,另一方面,它还表示着真/假的判断,有自身的特殊用途
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值