第2章MATLAB 程序设计ppt课件.ppt

第2章MATLAB 程序设计ppt课件.ppt

ID:59019105

大小:269.00 KB

页数:69页

时间:2020-09-26

第2章MATLAB 程序设计ppt课件.ppt_第1页
第2章MATLAB 程序设计ppt课件.ppt_第2页
第2章MATLAB 程序设计ppt课件.ppt_第3页
第2章MATLAB 程序设计ppt课件.ppt_第4页
第2章MATLAB 程序设计ppt课件.ppt_第5页
资源描述:

《第2章MATLAB 程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计2.1变量2.2MATLAB运算2.3MATLAB程序设计2.4程序的调试2.1变量2.1.1变量的命名规则(1)以字母开头(2)后接字母数字和下划线(3)最多31个字符(4)变量区分字母大小写注意:MATLAB提供的标准函数名以及命令名必须是小写字母。2.1.2变量的分类自定义变量固有变量全局变量固有变量eps—容差变量,定义为1.0到最近浮点数的距离,在pc机上=2^(-52)pi—圆周率的近似值3.1415926inf或Inf—表示正无穷大,定义为1/0NaN—表示不定值,它产生于0×,0/0,/等运算i,j—虚

2、数单位ans—对于未赋值运算结果,自动赋给ansrealmin—最小正浮点数realmax—最大正浮点数全局变量格式:global变量名;例:globalA;A=5.6;注意:尽量用大写字母定义全局变量,尽管这并不是必须的。2.1.3内存变量的管理对内存变量的管理方式:(1)通过命令行输入命令(2)通过工作区间浏览器进行管理变量查询和清除命令变量查询函数who与whos。作用:列出在matlab工作空间中已经驻留的变量名清单。不同点:whos在给出驻留变量的同时,还给出他们的维数及性质。注意:固有变量用who、whos指令是查看不到的,固有变量只

3、可随时调用。clear用于删除MATLAB工作空间中驻留的变量清单,但固有变量不能被删除2.1.4Workspace工作空间浏览器打开:VIEWworkplace选中Workspace的作用列出了所有变量的名称、大小、属性、占用的内存。选中某变量可删除和修改变量的保存和载入save文件名变量名[-append][-ascii]load文件名变量名[-ascii]格式:变量名以空格分隔,当变量名省略时自动保存和装入所有变量-append可将变量追加到MAT文件中-ascii使文件以ASCII格式处理,省略时将以二进制格式处理文件。2.1.5矩阵变量

4、的建立矩阵变量创建的方式:(1)输入(2)通过外部数据加载(3)通过MATLAB的函数产生。输入矩阵遵循的规则(1)把矩阵元素列入方括号内(2)每行元素间用逗号或空格分隔(3)行与行间用分号分隔在命令窗口中直接输入例如:a=[1,2,3;4,5,6;7,8,9]a=[123;456;789]会得到同样输出结果。a=1234567892通过MATLAB函数产生矩阵zeros(m,n)ones(m,n)rand(m,n)均匀分布randn(m,n)正态分布magic(N)产生一种特殊的N阶方阵,行列和对角线的元素之和都相等diag函数可获取某矩阵的对

5、角元素triu函数可获取某矩阵的上三角矩阵tril函数可获取某矩阵的下三角矩阵eye函数可产生指定行数跟列数的单位矩阵size函数用来获得指定矩阵的行数和列数例子例子例子例子例子例子例子zerosonesa=zeros(3,3)b=ones(2,2)a=b=0001100011000返回randrandna=rand(3,2)b=randn(3,2)a=b=0.84620.6721-0.43260.28770.52520.8381-1.6656-1.14650.20260.01960.12531.1909返回magica=magic(4)a=16

6、231351110897612414151返回diagc=diag(a)c=161161返回triud=triu(a)d=162313011108006120001返回trile=tril(a)e=16000511009760414151返回eyesizea=eye(3,3)a=100010001[m,n]=size(a)m=3n=3返回2.1.6数据的输出格式命令格式:format格式符shortlong2.1.7字符串字符串用单撇号括起来,还可组成矩阵要求与数据矩阵相同例:建立一字符串向量,把小写变为大写xm=['abQWcedrt‘];k=

7、find(xm>='a'&xm<='z');xm(k)=xm(k)-('a'-'A');2.1.7字符串常用命令setstrASCII---字符mat2str矩阵---字符串num2str数值---字符串int2str整数---字符串str2num字符串---数值strcat字符串连接strcmp字符串比较2.2MATLAB运算2.2.1算术运算(1)+,-加减(2)*矩阵乘.*数组乘(3)^矩阵乘方.^数组乘方(4)矩阵左除.数组左除(5)/矩阵右除./数组右除注意:带点的运算均属于数组运算例子:a=[1,1,1;2,2,2;3,3,3];

8、b=a;c=a*bc=a.*bc=c=666111121212444181818999例:计算的值,其中x=1+2i y=3-将计算结果

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

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

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