首页 > 其他 > 详细

Matlab学习笔记(三)

时间:2019-02-20 22:19:24      阅读:206      评论:0      收藏:0      [点我收藏+]

二、MATLAB基础知识

(四)数组

  • MATLAB总是把数组看作存储和运算的基本单位,标量数据也被看作是(1×1)的数组
  • 一维数组的创建
    • 创建一维数组的几种方法:(e_two_14.m
      • 直接输入法:直接通过空格、逗号和分号来分隔数组元素。
      • 步长生成方法:x=a:inc:b,a和b为一维向量数组的起始数值和终止数值,inc为数组的间隔步长;如果a和b为整数时,省略inc可以生成间隔为1的数列。根据a和b的大小不同,inc可以采用正数、负数。
      • 等间距线形生成方法:x=linspace(a,b,n),采用函数在a和b之间的区间内得到n个线形采样数据点。
      • 等间距对数生成方法:x=logspace(a,b,n),在设定采样点总个数n的情况下,采用常用对数计算得到n个采样点数据值。
    • 数组内容的访问:(e_two_15.m
      • 对单个元素:通过选择元素的索引(访问索引必须是正整数)
      • 对数组内的一块数据:通过冒号方式
      • 对部分数值:通过构造访问序列或通过构造向量列表来加以访问
    • (一维数组)如果元素之间通过“;”分隔元素,生成列向量。列向量和行向量之间可以通过转置操作 ’ 来进行相互之间的转化。(注意:如果一维数组的元素是复数,经转置操作后,得到的是复数的共轭转置结果,而采用点-共轭转置操作时得到的是转置数组,不进行共轭操作)
    • 一维数组的方向(e_two_16.m
  • 多维数组的创建
    • 创建二维数组的几种方法:(e_two_17.m
      • 直接输入法:不同行之间的数据用分号进行分割,同一行的元素用都逗号或空格进行分隔
      • 通过Array Editor来输入多维数组:工作空间出现矩阵编辑器表格,可以直接输入矩阵的数据
      • 对于大规模的数据,可以通过数据表格方式来输入:单击选择工作空间的Import Data图标,选中已经编写好的矩阵数据文件后,导入到工作空间中
      • 通过MATLAB所提供的其他函数来生成二维数组
    • 要严格保证所生成矩阵的行和列的数目相同;在直接生成矩阵的过程中,可以通过按回车键来保证矩阵生成另一行元素(不用打分号)
    •  多维数组(n维数组),三维数组(行、列、页)
    • 三维数组的创建方法:(e_two_18.m
      • 直接创建方法:使用内置函数来创建三维数组,如zeros、ones、rand、randn等
      • 直接索引的方法
      • 使用内置函数reshape和repmat将二维数组转换为三维数组
      • 使用cat函数将低维数组转化为高维数组

Matlab学习笔记(三)

原文:https://www.cnblogs.com/mayyzym/p/10409456.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!