MATLAB经典入门教程的第二章主要探讨数值数组及其运算,这是MATLAB编程的基础核心。章节分为以下几个关键部分:
1. **引导与实例**:
开始章节以一个实例【例2.1-1】引入,通过创建变量`x`,并指定步长0.1,生成0到1之间的等间距数值数组,用于绘制函数的图形,展示了MATLAB如何处理数值数据。
2. **一维数组**:
- **创建**:学习如何使用直接语法创建一维数组,如`x = 0:0.1:1`,强调了数组初始化的重要性。
- **寻访和赋值**:介绍了访问数组元素的方法,包括全下标和单下标,并演示了如何对数组进行基本的赋值操作。
3. **二维数组**:
- **创建**:
- **直接输入法**:用户可以直接输入矩阵形式的数据来创建二维数组。
- **M文件**:讲解如何利用M文件(MATLAB脚本)创建和保存数组,增强代码的可复用性和组织性。
- **元素标识**:讨论了三种标识二维数组元素的方式,全下标、单下标以及逻辑1。
- **子数组寻访和赋值**:深入解析如何对二维数组中的子区域进行操作。
- **运算函数**:列出了执行数组运算的常用函数,包括数组运算规则和矩阵运算的对比。
4. **多项式操作**:
- **表达和创建**:介绍多项式的表达方式,包括如何创建和操作多项式对象。
- **运算函数**:专门的多项式运算函数被详细列出,帮助理解如何处理多项式数据。
5. **标准数组生成和操作**:
- **标准函数**:介绍MATLAB提供的标准数组生成函数,便于快速创建特定类型的数组。
- **数组操作**:涵盖了各种数组操作技巧,如排序、合并、分割等。
6. **高维数组**:
- **创建**:扩展至高维数组的创建,展示如何处理多维数据。
- **标识和操作**:讨论高维数组的索引体系和相应的操作函数。
7. **非数和空数组**:
- **非数NaN**:解释什么是MATLAB中的非数(Not-a-Number)以及它的处理方法。
- **空数组**:讨论空数组的概念,它们在哪些情况下会出现,以及如何处理。
8. **关系和逻辑操作**:
- **关系操作**:涉及比较数组元素的关系,如等于、小于等。
- **逻辑操作**:介绍MATLAB中的逻辑运算符,如与、或、非等。
- **逻辑函数**:提供与关系和逻辑操作相关的MATLAB函数。
第二章是MATLAB初学者不可或缺的部分,它通过实例和理论相结合的方式,逐步引导读者理解和掌握MATLAB中的数值数组操作,为后续更高级的编程技巧打下坚实基础。