- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
090917第二章matlab基本运算
QQ:641296082 TelEmail:zuo_william@ 第二章 MATLAB基本运算 2.1 数据类型 2.2 矩阵和数组的运算与操作 2.3 字符串 2.4 日期与时间 2.5 构架数组与元胞数组 2.6 关系运算与逻辑运算 2.7 多项式 2.1 数据类型 数组 Char 字符型 Numeric 数值型 Cell 元胞型 Structure 构架 Java classes Java类 Function handle 函数句柄 Int8、int16、 Int32、int64、 Uint8、uint16、 Uint32、uint64 Double 双精度型 Single 单精度型 User classes 用户类型 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 全元素方
文档评论(0)