第1讲Matlab语言及其应用 课件.pptVIP

  • 3
  • 0
  • 约1.54万字
  • 约 71页
  • 2020-07-26 发布于天津
  • 举报
2019/3/11 Application of Matlab Language 31 2.2.1. 数组 (array) 的概念 ? 数组定义: 按 行 (row) 和 列 (column) 顺序排列 的实数或复数的有序集,被称为 数组 。 数组中的任何一个数都被称为这个数组的 元素 ,由其所在的行和列标识,这个标识 也称为数组元素的 下标或索引 。 Matlab 将 标量 视为 1 × 1 的数组。 对 m 行、 n 列的 2 维数组 a : 计为 m × n 的数组 a ; * 行标识、列标识均从 1 开始; 行标识从上到下递增; 列标识从左到右递增。 1 2 3 4 5 2 2 3 4 5 3 2 3 4 5 4 2 3 4 5 a(3, 4)=34 row is first a= 2019/3/11 Application of Matlab Language 32 ? 数组的分类 ? 一维数组 ,也称为向量 (vector) 。 ? 行向量 (row vector) 、列向量 (column vector) 。 ? 二维数组 ( 矩阵 matrix) 。 ? 多维数组 。 ? 有效矩阵 :每行元素的个数必须相同,每 列元素的个数也必须相同。 2.2.1. 数组 (array) 的概念 2019/3/11 Application of Matlab Language 33 2.2.1 、数组 (array) 的概念 (续) 行向量 列向量 a(2,1)=3 a(1,2)=2 b(3)=3 c(2)=2 2019/3/11 Application of Matlab Language 34 2.2.2 、创建一维数组变量 ? 第一种方法:使用方括号“ [ ]” 操作符 【例 2-1 】 创建数组 ( 行向量 )a=[1 3 pi 3+5i] a=[1 3 pi 3+5*i] %or a=[1, 3, pi, 3+5*i] a= 1.0000 3.0000 3.1416 3.0000 + 5.0000i 所有的向量元素必须在操作符“ [ ]” 之内; 向量元素间用 空格 或英文的 逗点“ ,” 分开。 ? 第二种方法:使用冒号“ :” 操作符 【例 2-2 】 创建以 1~10 顺序排列整数为元素的行向量 b 。 b=1:10 b=1 2 3 4 5 6 7 8 9 10 2019/3/11 Application of Matlab Language 35 2.2.2 、创建一维数组变量 (续) 【例 2-3 】 键入并执行 c=1:2:10 和 d=1:2:9 c=1:2:10 c=1 3 5 7 9 d=1:2:9 d= 1 3 5 7 9 利用冒号“ :” 操作符创建行向量的基本语法格式: x=Start:Increment:End ? Start 表示 新向量 x 的第一个元素; ? 新向量 x 的最后一个元素不能大于 End ; ? Increment 可正可负,若负,则必须 StartEnd ;若正,则必 须 StartEnd ,否则创建的为空向量。 ? 若 Increment=1 , 则可简写为: x=Start:End 。 2019/3/11 Application of Matlab Language 36 2.2.2 、创建一维数组变量 (续) ? 第三种方法:利用函数 linspace 函数 linspace 的基本语法 x= linspace(x1, x2, n) ? 该函数生成一个由 n 个元素组成的行向量; ? x1 为其第一个元素; ? x2 为其最后一个元素; ? x1 、 x2 之间元素的 间隔 =(x2-x1)/(n-1) 。 ? 如果忽略参数 n ,则系统默认生成 100 个 元素的行向量。 【例 2-4 】 键入并执行 x= linspace(1,2,5) x=1.0000 1.2500 1.5000 1.7500 2.0000 2019/3/11 Application of Matlab Language 37 2.2.2 、创建一维数组变量 (续) ? 第四种方法:利用函数 logspace ? 列向量的创建

文档评论(0)

1亿VIP精品文档

相关文档