MATLAB入门:第二章 数组与运算详解

需积分: 11 2 下载量 21 浏览量 更新于2024-07-17 收藏 931KB DOC 举报
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中的数值数组操作,为后续更高级的编程技巧打下坚实基础。