[信息与通信]MATLAB第二章1.ppt

  1. 1、本文档共199页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]MATLAB第二章1

第二章 MATLAB的基本语法 2.1 变量及其赋值 2.1.1 标识符与数 1、数据类型 MATLAB 基本数据类型为双精度浮点数的矩阵,在 4.2版本及之前版本,只有这一数据类型,但从5.0 后增加了许多其它数据类型,主要有15种基本的数 据类型,包括整型、浮点型、字符型和逻辑型等, 用户甚至可以定义自己的数据类型。 数值 MATLAB中采用人们习惯使用的十进制数,并可采 用科学表示法表示特大数和特小数,虚数可用i或j表 示。例如:   5 -39 0.025   1.61e?21 7.8e15 -3.21e-125   3.0i -5.1+7.8i 780+3.2e2j 浮点数的范围为10?308~10308之间。其它类型的数 据,比如二进制数、十六进制数均当作字符串输 入,然后通过字符串变换函数bin2dec、hex2dec等将 其转换成十进制数。 浮点数 2、标识符 标识符是标志变量名、常量名、函数名和文件名 的字符串的总称。标识符可以是英文字母、数字和 下划线等符号。 标识符第1个字符必须是英文字母,但不能含有空 格和标点符号(如,。%等)。变量名不能超过63 个字符,第63个字符后的字符被忽略。 关键字(如if、while等)不能作为变量名。 MATLAB能区分大小写字母,因此变量A和a是两个完全不同的变量。 需要注意的是函数的名称,函数的名称定义要求必须以字符开头,后面可以用字符、数字和下划线的组合构成函数名称。 MATLAB中的变量不需要事先定义,在遇到新的变量名时,MATLAB会自动建立该变量并分配存储空间。当遇到已存在的变量时,MATLAB会更新其内容,如有必要会重新分配存储空间。 3、MATLAB内部特殊变量和常数 ⑴变量ans:临时变量,通常指示当前的答案。 ⑵常数eps:表示浮点相对精度;eps可得到从1.0到下一个浮点数之间的距离,按IEEE标准, eps= 2-52 近似为2.2204e-016。 ⑶常数realmax:表示最大正浮点数;任何大于该值的运算都溢出。在具有IEEE标准浮点格式的机器上,realmax略小于21024 ,近似为1.7977e+308。 n=realmax可得到特定计算机上最大的正浮点数表示,任何比它还大的数都会产生溢出,从而得到Inf。例如:    n=realmax   n =1.7977e+308 ⑷常数realmin:表示最小正浮点数;任何小于该值 的运算都溢出。在具有IEEE标准浮点格式的机器 上,realmin略小于2-1024 ,近似为2.2251e-308。 n=realmin可得到特定计算机上最小的正浮点数,任 何小于它的数会产生向下溢出。例如:    n=realmin   n =2.2251e-308 ⑸常数pi:表示圆周率π =3.1415926535897.....。表达 式4*atan(1)和imag(log(-1))产生相同的值π。 ⑹常数Inf:代表正无穷大, 除数为0或溢出的操作会产生无穷大(Inf), 如: ● ?1/0,1e1000,2^1000和exp(1000)都会产生Inf。 ● ?log(0)会产生-Inf。 ● ?Inf-Inf和Inf/inf会产生NaN。 (7)NaN:表示非数值。 下列操作会产生NaN结果: ● 算术运算中包含有NaN值。 ● 含有无穷大数的加减运算,如(+Inf)+(-Inf)。 ● 含有无穷大数的乘法运算,如0*Inf。 ● 含有无穷大数的除法运算,如Inf/Inf。 ● 取余运算中除数为0,如当y=0时的rem(x,y)操作。 (8)虚数单位i,j:表示复数虚部单位,相当于 。 说明: 1、i和j都能用作为基本的虚数单位,从而在输入复 数时直接使用它们。i和j也可用作后缀,这时数值与 i或j之间无需使用乘号,当然也可以输入乘号。例 如: z=5+8i; z=-3+8.2j; 2、另外,i或j还可以作为变量,例如在循环中用作 循环变量。虚数单位还可以直接构造,例如: q=sqrt(-1); z=5+8*q;    2.1.2 矩阵及其元素的赋值 在MATLAB中,输入矩阵有以下几种方法: 一、直接输入矩阵 二、从外部数据文件中读取矩阵 三、利用MATLAB内部函数与工具箱函数产生矩阵 四、用户自己编写M文件产生矩阵 一、直接输入矩阵 在MATLAB中,变量都代表矩阵。列矢量可被当作 只有一列的矩阵;行矢量也可被当作只有一个行的 矩阵;标量应看作1? 1阶的矩阵。 赋值语句的一般形式为: 变量=表达式(或数)[;] 其中,“=”为赋值号,赋值号右端表达式的结果赋给左边的变量;如果行末加上分号

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档