MATLAB 7.0常量与变量详解

需积分: 30 54 下载量 120 浏览量 更新于2024-08-07 收藏 5.47MB PDF 举报
"MATLAB实用教程,徐金明主编,涵盖了MATLAB 7.0的语言基础、基本应用和高级应用,适合高校理工科学生和工程技术人员学习。" MATLAB是一种强大的数学计算和数据可视化软件,广泛应用于科学研究和工程计算。在MATLAB中,常量和变量是编程的基础元素。 首先,我们要了解**常量**。MATLAB中有一些预定义的特殊常量,它们具有特定的含义,如: 1. **ans**:默认的结果变量,当你执行一个表达式但没有给它指定变量名时,结果会存储在ans中。 2. **pi**:代表圆周率π的值,约等于3.14159。 3. **inf**:表示无穷大,通常出现在除以零的操作中。 4. **NaN**:Not-a-number,表示不确定或非数字的值,如无法计算的结果。 5. **tic** 和 **toc**:这两个是计时函数,tic用于开始计时,toc用于结束计时并显示所用时间。 6. **i** 和 **j**:虚数单位,代表复数中的虚部,i^2 = -1。 然后,我们来看**变量**,即**一般变量(可动变量)**。在MATLAB中,变量的使用非常灵活: 1. **无需预先声明**:与其他编程语言不同,MATLAB不需要提前声明变量及其类型。 2. **动态类型**:MATLAB会根据变量的赋值自动确定其类型,如数值、字符串、数组等。 3. **覆盖赋值**:如果一个变量已经存在,再次赋值时,MATLAB会用新值替换旧值,同时更新变量类型。 MATLAB中的**数组**是编程的核心,它可以是一维、二维或多维的,可以包含不同类型的元素。数组的创建可以通过直接赋值、数组函数如zeros、ones或linspace等实现。 **运算符**在MATLAB中分为几类: 1. **算术运算符**:如加(+)、减(-)、乘(*)、除(/)、指数(^)等。 2. **关系运算符**:用于比较,如等于==(equality)、不等于(~=)、小于(<)、大于(>)等。 3. **逻辑运算符**:包括与(and)、或(or)、非(not)以及逻辑与(&)、逻辑或(|)。 程序结构方面,MATLAB支持基本的**控制流结构**: 1. **顺序结构**:按照代码的顺序执行。 2. **分支结构**:包括if-else语句,用于条件判断。 3. **循环结构**:如for和while循环,用于重复执行某段代码。 此外,MATLAB的**m文件**和**m函数**是编写程序的主要方式,它们允许你保存和调用代码。m文件可以是脚本(直接执行)或函数(接收输入,返回输出)。 本书《MATLAB实用教程》详细介绍了这些基础知识,并进一步探讨了数据处理、数值计算、符号运算、图形处理、图形用户界面编程等高级主题,是一本适合初学者和进阶者的宝贵资源。