第 3 章 数组运算及数组化编程
与其它编程语言不同,MATLAB 数据的保存和传送的基本单元不是标量,而是复数阵
列型数据,即数组;MATLAB 算术、关系、逻辑运算的基本运算单元也不是标量,而是数
组;MATLAB 提供的许多 M 函数的基本作用单元也不是标量,而是数组。
基于数组、数组运算在 MATLAB 中的基本地位,本章将系统阐述:有关数组的各种
基本概念、数组的编制和寻访、数组运算的基本含义和通则、以及数组化编程的重要性。
对于外形、元素排列和编址都与二维数组相同,但概念、运算规则又绝然不同的矩阵,
本章也将安排专门的节次加以详述。不但讲述矩阵与数组的区别,而且要特别强调矩阵化
编程的重要性,因为矩阵是 MATLAB 诞生和发展的原动力。
本章之所以如此强调数组与矩阵的区别,是为了帮助读者正确理解“MATLAB 帮助文
档中 Matrix、Vector 英文词汇的泛义以及在它们不同意境下定义的两组运算”。
3.1 数组、结构和创建
3.1.1 数组及其结构
1 数组的维度
图 3.1-1 二维数组的结构及相关术语
2 数组的规模及相关术语
3 获取数组结构参数的 M 指令
〖说明〗
3.1.2 行(列)数组的创建
1 递增/减型行(列)数组的创建
〖说明〗
2 其他类型行(列)数组的创建
(1)
(2)
【例 3.1-1】
a1=1:6 %
na1=ndims(a1) %
Sa1=size(a1) %
La1=length(a1) %
a1 =
评论0
最新资源