《MATLAB语言基础》PPT课件

《MATLAB语言基础》PPT课件

ID:45452069

大小:352.50 KB

页数:68页

时间:2019-11-13

《MATLAB语言基础》PPT课件_第1页
《MATLAB语言基础》PPT课件_第2页
《MATLAB语言基础》PPT课件_第3页
《MATLAB语言基础》PPT课件_第4页
《MATLAB语言基础》PPT课件_第5页
资源描述:

《《MATLAB语言基础》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB语言基础2.1基本概念2.2向量运算2.3矩阵运算2.4数组运算2.5字符串运算2007年3月1本章要求:了解MATLAB的数据类型,理解向量、矩阵、数组、函数和表达式等基本概念,掌握向量、矩阵和数组的基本运算法则和运算函数的使用。2007年3月21.MATLAB数据类型2.1基本概念2007年3月32.1基本概念2.常量与变量特殊常量表2007年3月4变量命名遵守如下规则:变量名必须以字母开头,且只能由字母、数字或者下划线三类符号组成,不能含有空格和标点符号(如(),。%’)等。变量名区分字母的大小写。例如,“a”和“A”是不同的变量。变量名不能超过63个字符,第6

2、3个字符后的字符被忽略,对于MATLAB6.5版以前的变量名不能超过31个字符。关键字(如if、while等)不能作为变量名。最好不要用表2.1中的特殊常量符号作变量名。常见的错误命名如f(x),y',y''等。2.1基本概念2007年3月53.标量、向量、矩阵与数组各自的特点及相互间的关系:(1)一维数组的数学原型是向量,二维数组的数学原型是矩阵。在MATLAB中,数组的用法与一般高级语言不同,它不借助于循环,而是直接采用运算符,它有自己独立的运算符和运算法则。(2)MATLAB将矩阵引入作为基本运算量。(3)向量是一个数学量,它可视为矩阵的特例。(4)标量的提法也是一个数学概念,可

3、把它当成1×1阶的矩阵。(5)二维数组和矩阵其实是数据结构形式相同的两种运算量。二维数组和矩阵的表示、建立、存储根本没有区别,区别只在它们的运算符和运算法则不同。(6)数组的维和向量的维是两个完全不同的概念2.1基本概念2007年3月64.字符串字符串用单引号来标示。如:S=‘IHAVEADREAM.’字符串实际可视为一个字符数组。2.1基本概念2007年3月75.运算符MATLAB运算符可分为三大类:算术运算符:矩阵算术运算符、数组算术运算符关系运算符逻辑运算符2007年3月82007年3月92007年3月102007年3月112007年3月122007年3月136.命令、函数、表达

4、式和语句命令:在MATLAB中,命令与函数都组织在函数库里,有一个专门的函数库general就是用来存放通用命令的。函数:函数最一般的引用格式是:函数名(参数1,参数2,…)表达式:例如:A+B&C-sin(A*pi)语句:赋值语句:变量名=表达式2007年3月142.2向量运算1.向量的生成(三种方法):第一种:直接输入法格式是:向量名=[a1,a2,a3,…]第二种:冒号表达式法格式是:向量名=a1:step:an第三种:函数法格式:A=linspace(a1,an,n)线性等分格式:A=logspace(a1,an,n)对数等分2007年3月152.向量的加减和数乘运算在MATL

5、AB中,维数相同的行向量之间可以相加减,维数相同的列向量也可相加减,标量数值可以与向量直接相乘除。2007年3月163.向量的点、叉积运算点积运算:参与运算的两向量各对应位置上元素相乘后,再将各乘积相加。点积运算函数是:dot(A,B),A、B是维数相同的两向量2007年3月17叉积运算叉积运算的函数是:cross(A,B)例子:向量混合积示例。>>A=[123],B=[334],C=[321]>>D=dot(C,cross(A,B))思考:点叉积的顺序能否颠倒??2007年3月182.3矩阵运算一.矩阵元素的存储次序MATLAB规定矩阵元素在存储器中的存放次序是按列的先后顺序存放,即

6、存完第1列后,再存第2列,依此类推。例:3×4阶的矩阵B2007年3月19二、矩阵元素表示及相关操作1.元素的下标表示法(1)全下标方式:对一个m×n阶的矩阵A,其第i行、第j列的元素用全下标方式就表示成A(i,j)。(2)单下标方式:仍以m×n阶的矩阵A为例,全下标元素A(i,j)对应的单下标表示便是A(s),其中s=(j-1)×m+i。2007年3月202.矩阵元素的赋值(1)全下标方式:>>A(1:2,1:3)=[111;111](2)单下标方式:>>A(3:6)=[-111-1](3)全元素方式:将B矩阵的所有元素全部赋值给A矩阵,即A(:)=B,不要求A、B同阶,只要求元素个

7、数相等。二、矩阵元素表示及相关操作2007年3月213.矩阵元素的删除在MATLAB中,可以用空矩阵(用[]表示)将矩阵中的单个元素、某行、某列、某矩阵子块及整个矩阵中的元素删除。例:>>A(2,:)=[]%删除A矩阵的第2行,“:”可表示所有行或列二、矩阵元素表示及相关操作2007年3月22三、矩阵的创建矩阵表示的约定:(1)矩阵的所有元素必须放在方括号([])内;(2)每行的元素之间需用逗号或空格隔开;(3)矩阵的行与行之间用分号或回车键分

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

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

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