MATLAB的基本语法课件.ppt

MATLAB的基本语法课件.ppt

ID:57058263

大小:265.00 KB

页数:70页

时间:2020-07-30

MATLAB的基本语法课件.ppt_第1页
MATLAB的基本语法课件.ppt_第2页
MATLAB的基本语法课件.ppt_第3页
MATLAB的基本语法课件.ppt_第4页
MATLAB的基本语法课件.ppt_第5页
资源描述:

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

1、第2章MATLAB基本语法Matlab在电子信息课程中的应用多思考,勤练习本章目标掌握变量、矩阵、数组的构造和运算方法掌握利用MATLAB进行基本运算的方法初步具备将一般数学问题转化成对应的计算机模型并进行处理的能力,能够使用常用的几种函数进行一般的数值问题求解掌握基本绘图方法2.1变量和表达式变量的命名方式:变量名由字母、数字和下划线组成;变量名中的英文字母大小写是有区别的;变量名的最大长度是有规定的不同版本的系统规定不同:19个字符、31或63个字符等可调用namelengthmax函数得到系统规定长度使用变量来进行更复杂的问题

2、求解>>a=15+20-50+3*9a=12>>b=30b=30>>c=a*bc=360>>d=a^3-b*cd=-9072逗号或分号的区别>>x=2,y=3%逗号隔开,屏幕有回显x=2y=3>>m=2;n=3;%分号隔开,无回显>>m%在提示符后直接输入变量名可查看变量的值m=2变量的使用>>clear%删除工作区中所有定义过的变量>>whos%查看当前工作区内变量信息,无显示表示没有定义的变量>>xy=1;yx=2;%对变量赋值>>xy%查看变量xy的当前数值xy=1>>whosNameSizeBytesClassxy1x18d

3、oublearrayyx1x18doublearrayGrandtotalis2elementsusing16bytes>>clearxyyx%删除变量xy及yx>>whos>>xy%这时变量xy已经不存在了???Undefinedfunctionorvariable'xy'.MATLAB系统的特殊变量和常数特殊变量意义ans如果用户未定义变量名,系统用于计算结果存储的默认变量名pi圆周率π(=3.1415926...)inf或Inf无穷大∞值,如1/0eps浮点运算的相对精度2^(-52)realmax最大的正浮点数,2^(102

4、4)-1realmin最小的正浮点数,2^(-1022)NaN或nan不定量,如0/0或inf/infi或j虚数单位nargin函数输入参数个数nargout函数输出参数个数lasterr存放最新的错误信息lastwarn存放最新的警告信息2.2矩阵MATLAB=matrix(矩阵)+laboratory(实验室)2.2.1矩阵的构造直接输入矩阵的元素构造矩阵:用中括号[]把所有矩阵元素括起来同一行的不同数据元素之间用空格或逗号间隔用分号(;)指定一行结束可分成几行进行输入,用回车符代替分号数据元素可以是表达式,系统将自动计算结果例

5、:输入矩阵A、B的值>>A=[1234;5678;9101112;13141516]>>B=[1,sqrt(25),9,132,6,10,7*23+sin(pi),7,11,15,4,abs(-8),12,16]2.2.2矩阵下标与子矩阵提取A(m,n)提取第m行,第n列元素A(:,n)提取第n列元素A(m,:)提取第m行元素A(m1:m2,n1:n2)提取第m1行到第m2行和第n1列到第n2列的所有元素A(m:end,n)提取从第m行到最末行和第n列的子块A(:)得到一个长列矢量,该矢量的元素按矩阵的列进行排列例:修改矩阵A中元素

6、的数值>>A=[1234;5678;9101112;13141516];>>A(1,1)=0;A(2,2)=A(1,2)+A(2,1);A(4,4)=cos(0);则矩阵变为:A=02345778910111213141512.2.3矩阵的基本运算MATLAB的基本运算可分为三类:算术运算关系运算逻辑运算2.2.31算术运算基本算术运算符运算符号运算符号加+减-乘*数组相乘.*左除数组左除.右除/数组右除./幂次方^数组幂次方.^例1-1求解算术表达式的值>>(12+2*(7-4))/3^3ans=0.66672.2.32关系运

7、算运算符号运算符号大于>小于<等于==不等于~=大于等于>=小于等于<=关系运算符关系运算的结果类型为逻辑量(0,1)>>x=2;>>x>3ans=0>>x<=2ans=1矩阵的关系运算关系运算符:<(小于)、<=(小于或等于)、>(大于)>=(大于或等于)、==(等于)、~=(不等于)。关系运算符的运算法则:关系运算将对两个矩阵的对应元素进行比较。假设有:A=[12-1-5]B=[0231]<小于A大于A>Bans=[1000]A>1ans=[0100]<=小于等于A<=Bans

8、=[0111]>=大于等于A>=Bans=[1100]==等于A=Bans=[0100];A=1ans=[1000]~=不等于A~=Bans=[1011];A~=1ans=[0111]关系运算举例2.2.33逻辑运算逻辑运算符用于将关

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

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

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