matlab教程(第3讲-数组)资料.ppt

matlab教程(第3讲-数组)资料.ppt

ID:52625067

大小:947.00 KB

页数:47页

时间:2020-04-11

matlab教程(第3讲-数组)资料.ppt_第1页
matlab教程(第3讲-数组)资料.ppt_第2页
matlab教程(第3讲-数组)资料.ppt_第3页
matlab教程(第3讲-数组)资料.ppt_第4页
matlab教程(第3讲-数组)资料.ppt_第5页
资源描述:

《matlab教程(第3讲-数组)资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Matlab数据及其运算Matlab数据类型非常丰富,除数值型、字符型等基本数据类型外,还有结构体、单元等更为复杂的数据类型。各种数据类型都以矩阵形式存在,矩阵是Matlab最基本的数据对象,并且矩阵的运算是定义在复数域上的。2021/8/4ApplicationofMatlabLanguage22.1数值表示、变量及表达式数值的记述Matlab的数只采用习惯的十进制表示,可以带小数点和负号;其缺省的数据类型为双精度浮点型(double)。例如:3-100.0011.3e101.256e-6变量命令规则变量名、函数名对

2、字母的大小写是敏感的。如myVar与myvar表示两个不同的变量。变量名第一个字母必须是英文字母。变量名可以包含英文字母、下划线和数字。变量名不能包含空格、标点。变量名最多可包含63个字符(6.5及以后的版本)。2021/8/4ApplicationofMatlabLanguage32.1数值表示、变量及表达式(续)Matlab预定义的变量变量名意义ans最近的计算结果的变量名epsMATLAB定义的正的极小值=2.2204e-16pi圆周率πinf∞值,无限大i或j虚数单元,sqrt(-1)NaN非数,0/0、∞/∞〖说明

3、〗每当MATLAB启动完成,这些变量就被产生。MATLAB中,被0除不会引起程序中断,给出报警的同时用inf或NaN给出结果。用户只能临时覆盖这些预定义变量的值,Clear或重启MATLAB可恢复其值。2021/8/4ApplicationofMatlabLanguage42.1数值表示、变量及表达式(续)运算符和表达式运算数学表达式MATLAB运算符MATLAB表达式加a+b+a+b减a-b-a-b乘axb*a*b除a/b或ab/或a/b或ab幂^a^b〖说明〗Matlab用“”和”/”分别表示“左除”和“右除”。

4、对标量而言,两者没有区别。对矩阵产生不同影响。MATLAB表达式的书写规则与“手写方式”几乎完全相同。表达式按与常规相同的优先级自左至右执行运算。优先级:指数运算级别最高,乘除次之,加减最低。括号改变运算的次序。2021/8/4ApplicationofMatlabLanguage52.1数值表示、变量及表达式(续)复数及其运算MATLAB中复数的表达:z=a+bi,其中a、b为实数。MATLAB把复数作为一个整体,象计算实数一样计算复数。【例2.3-1】复数z1=3+4i,z2=1+2i,z3=计算z1=3+4*i,z2=

5、1+2*i,z3=exp(i*pi/6),z=z1*z2/z3z_real=real(z),z_image=imag(z),z_angle=angle(z),z_length=abs(z),2021/8/4ApplicationofMatlabLanguage62.2Matlab矩阵(数组)的表示数组的概念一维数组变量的创建二维数组变量的创建数组元素的标识与寻访数组运算多维数组2021/8/4ApplicationofMatlabLanguage72.2.1.数组(array)的概念数组定义:按行(row)和列(column

6、)顺序排列的实数或复数的有序集,被称为数组。数组中的任何一个数都被称为这个数组的元素,由其所在的行和列标识,这个标识也称为数组元素的下标或索引。Matlab将标量视为1×1的数组。对m行、n列的2维数组a:计为m×n的数组a;*行标识、列标识均从1开始;行标识从上到下递增;列标识从左到右递增。12345222232425332333435442434445a(3,4)=34rowisfirsta=2021/8/4ApplicationofMatlabLanguage8数组的分类一维数组,也称为向量(vector)。行向量(r

7、owvector)、列向量(columnvector)。二维数组(矩阵matrix)。多维数组。有效矩阵:每行元素的个数必须相同,每列元素的个数也必须相同。2.2.1.数组(array)的概念2021/8/4ApplicationofMatlabLanguage92.2.1、数组(array)的概念(续)行向量列向量a(2,1)=3a(1,2)=2b(3)=3c(2)=22021/8/4ApplicationofMatlabLanguage102.2.2、创建一维数组变量第一种方法:使用方括号“[]”操作符【例2-1】创建数

8、组(行向量)a=[13pi3+5i]>>a=[13pi3+5*i]%ora=[1,3,pi,3+5*i]a=1.00003.00003.14163.0000+5.0000i所有的向量元素必须在操作符“[]”之内;向量元素间用空格或英文的逗点“,”分开。第二种方法:使用冒号“:”操作符【例2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。