张志涌编著的matlab教程2010版 第三章 ch3_数组2010a.doc
在MATLAB中,数组是一种基本的数据结构,用于存储和处理数值数据。本章主要讲解了MATLAB 2010版中的数值数组及向量化运算,通过实例深入解析了数组的创建、访问以及相关的计算操作。 我们来看一下数值计算的特点和地位。在MATLAB中,数值计算是其核心功能之一,它支持符号计算和数值计算。例如,例3.1-1展示了如何使用符号变量进行积分计算。通过`syms`命令定义符号变量`t`和`x`,然后利用`int`函数求解定积分。当积分无法解析求解时,可以采用数值积分方法,如`cumtrapz`函数,对函数进行采样并累积求和,得到近似积分值。这个例子展示了MATLAB在数值计算上的灵活性和实用性。 接着,我们学习了数值数组的创建和寻访。在3.2节中,介绍了不同类型的数组创建方法。例如,通过冒号操作符`:`可以创建等差序列,如`1:6`;`linspace`函数用于创建等间距的线性序列,如`linspace(0,pi,4)`;`logspace`函数则用于生成对数尺度的序列,如`logspace(0,3,4)`。此外,还可以创建包含复数元素的数组,如`c1`。对于中规模的数组,可以通过数组编辑器进行可视化输入,如例3.2-3所示,将给定的数值输入到MATLAB内存中创建数组`A18`。 在MATLAB中,向量化运算极大地提高了代码效率。例如,在例3.1-2中,我们看到了如何对一维数组进行操作。通过点乘操作符`.*`,可以实现函数`ft`在`t`上的快速计算。`cumtrapz`函数再次用于数值积分,得到离散的积分结果。同时,通过`plot`函数绘制了被积函数`Ft`和原函数`Sx`的图形,直观展示了数值计算的结果。 总结来说,MATLAB中的数值数组是进行数学计算的基础,通过灵活的创建方式和向量化运算,可以高效地处理各种数值问题。数组的创建包括等差序列、等比序列以及自定义序列,而向量化运算则简化了对数组元素的操作,提高了编程效率。结合可视化工具,如`plot`函数,可以更好地理解和验证计算结果。在学习和使用MATLAB时,熟练掌握数组操作是至关重要的。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 13
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助