090917第2章MATLAB基本运算.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 MATLAB基本运算 2.1 数据类型 2.2 矩阵和数组的运算与操作 2.3 字符串 2.4 日期与时间 2.5 构架数组与元胞数组 2.6 关系运算与逻辑运算 2.7 多项式 2.1 数据类型 2.1 数据类型 2.1.1 MATLAB内置常量及其意义 ans:默认变量名 eps:浮点运算默认精度 i,j:虚数单位 Inf或inf:无穷大∽ NaN或nan:非数(Not a Number) pi:圆周率 realmax(realmin):最大(小)正实数 computer:计算机类型 version:MATLAB版本字符串 lasterr:最新一次错误信息 lastwarn:最新的警告信息 2.1 数据类型 2.1.2 常数和变量 1.常数:以十进制表示 2.变量的命名 以英文字母引导,后面可以跟字母、数字、下划线,不能包含空格、标点 总长度不超过63个字符,之后的字符被忽略 大小写敏感 尽量以明显的含义命名,增加可读性 MATLAB的关键字不能作为变量名 尽量不要与MATLAB的内置常量、内建函数、工具箱函数同名,以免发生冲突 3.变量的取值:前面各种数据类型,以数组形式出现 4.变量的使用:不需要预定义,直接使用 2.1 数据类型 2.1.3 整数和浮点数 1.整数: 无符号型:uint8、uint16、uint32、uint64 有符号型:int8、int16、int32、int64 2.浮点数: 单精度型(single) 双精度型(double):MATLAB默认的数据类型 3.数据类型定义与转换: 整数定义与转换:int8()、uint8() 浮点数定义与转换:single()、double() 2.1 数据类型 2.1.4 复数 1.复数产生的方式 代数式:z=a+b*i、z=a+bi 指数式:z=r*exp(i*theta) 2.复数的运算函数 求实部与虚部:real(z)、imag(z) 求共轭复数:conj(z) 求复数的幅角:angle(z) 求复数的模:abs(z) 创建复数:complex(a,b) 2.2 矩阵和数组的运算与操作 2.2.1 基本概念与创建数组的基本规则 1.基本概念 空数组(empty array):没有元素的数组 标量(scalar):1×1矩阵,只有一个元素 向量(vector):1×n或n×1矩阵 矩阵(matrix):一个矩形的m×n数组,即二维数组 数组(array):多维数组m×n×k×…,矩阵和向量都是数组的特例 2.创建数组的基本规则 矩阵元素应用方括号([])括住 每行内的元素间用逗号或空格隔开 行与行之间用分号或回车键隔开 元素可以是数值或表达式 2.2 矩阵和数组的运算与操作 2.2.2 数组的创建 1.空数组 不包含任何元素的数组,可以用于数组声明、清空数组以及逻辑运算 创建方法:a=[]、b=ones(2,0) 2.向量 直接输入法 使用a:d:b方式:初始值a,元素个数n=[(b-a)/d] linspace(a,b,n):与前法相同,d=(b-a)/n logspace(a,b,n):在[10a,10b]之间按对数等分 3.矩阵 直接输入法 向量组合法 文件导入法 数组编辑器输入法 2.2 矩阵和数组的运算与操作 2.2.2 数组的创建 4.特殊矩阵和数组 单位矩阵:eye(m,n) 魔方矩阵:magic(N) 全零数组:zeros(m,n,k) 全幺数组:ones(m,n,k) [0,1]均匀分布随机数组:rand(m,n,k) [a,b]均匀分布随机数组:a+(b-a)*rand(m,n,k) 正态分布N(0,1)随机数组:randn(m,n,k) 正态分布N(μ,σ2)随机数组:μ+σ*randn(m,n,k) 2.2 矩阵和数组的运算与操作 2.2.3 数组的操作 1.数组元素的引用 全下标方式:A(i,j) 单下标方式:A(i) 全下标与单下标的相互转换关系:l=(c-1)×m+r 2.子矩阵的产生 全下标方式:A(m1:m2,n1:n2) 单下标方式:A(m:n:k) 逻辑索引方式:A(L1,L2) 3.数组的赋值 全下标方式:A(i,j)=b 单下标方式:A(n)=b 全元素方式:A=B 4.矩阵的合并 水平合并:C=[a b] 垂直合并:C=[a;b] 5.数组元素的删除:赋值为空矩阵 2.2 矩阵和数组的运算与操作 2.2.4 矩阵和数组的函数 1.矩阵的常用函数 计算方阵行列式:det(A) 求矩阵的秩:rank(A) 求矩阵的迹:trace(A) 求方阵的逆:inv(A) 计算方阵的特征值与特征向量:[v,d]=eig(A) 产生矩阵的对角阵:diag(A) 产生矩阵的上三角矩阵:triu(A) 产生矩阵的下三角矩阵:

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档