matlab编程入门--下

matlab编程入门--下

ID:39971721

大小:231.50 KB

页数:46页

时间:2019-07-16

matlab编程入门--下_第1页
matlab编程入门--下_第2页
matlab编程入门--下_第3页
matlab编程入门--下_第4页
matlab编程入门--下_第5页
资源描述:

《matlab编程入门--下》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、专题三Matlab编程入门(2)2021/8/111中国计量学院理学院lxyMatlab编程入门Matlab编程简介Matlab作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和C、FORTRAN等高级语言一样进行程序设计。在Matlab程序设计中,要充分利用Matlab数据结构的特点,提高编程效率。利用Matlab的程序控制功能,可以将有关Matlab命令编成程序存储在一个文件中(M文件),然后在命令窗口中运行该文件,Matlab就会自动依次执行文件中的命令,直到全部命令执行完毕。2021/8/112中国计量学院理学院lxyM

2、文件是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。M文件根据调用方式的不同可以分为两类:Script:脚本文件/命令文件Function:函数文件M文件M文件以.m为扩展名。2021/8/113中国计量学院理学院lxyM文件的建立与打开新建一个M文件菜单操作(FileNewM-File)命令操作(editM文件名)命令按钮(快捷键)打开已有的M文件菜单操作(FileOpen)命令操作(editM文件名)命令按钮(快捷键)双击M文件2021/8/114中国计量学院理学院lxy在命令窗口中输入f2cs,即可执行该M文件。例:编写一个脚本文件将华氏温度转化

3、为摄氏温度脚本文件举例clear;%清除当前工作空间中的变量f=input('PleaseinputFahrenheittemperature:');c=5*(f-32)/9;fprintf('Thecentigradetemperatureis%g',c);新建一个M文件f2cs.m,内容如下:脚本文件运行后,文件中所产生的所有变量都驻留在Matlab当前工作空间,可以用whos查看。2021/8/115中国计量学院理学院lxy一个完整的函数M文件的结构为:functionf=fact(n)函数定义语句%Computeafactorialvalue.H1行%FACT(N)returns

4、thefactorialofN,帮助文本%usuallydenotedbyN!%Putsimply,FACT(N)isPROD(1:N).注释语句f=prod(1:n);函数体函数定义语句只在函数文件中存在,定义函数名称、输入输出参数的数量和顺序。函数定义语句的格式为:functiony=fact(x)。M文本文件介绍2021/8/116中国计量学院理学院lxyM文本文件介绍一个一般的脚本M文件%scriptm-fileexample:calculatethevolumeandsurfaceareaofacolumer=1;%theradiusofthecolumeh=1;%thehight

5、ofthecolumes=2*r*pi*h+2*pi*r^2;%calculatethesurfaceareav=pi*r^2*h;%calculatethevolumedisp('Thesurfaceareaofthecolumeis:'),disp(s);disp('Thevolumeofthecolumeis:'),disp(v);2021/8/117中国计量学院理学院lxy关系运算<小于<=小于等于>大于>=大于等于==等于~=不等于比较大小,如果结论是真则返回1,否则返回0注意==与=的区别关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数

6、组中的每一个元素相比较,比较结果与数组大小一样。关系运算符2021/8/118中国计量学院理学院lxy例:关系运算举例>>2+2==4>>2>3>>A=[135;206];>>B=[310;246];>>A>=B>>x=[50;42];>>x<42021/8/119中国计量学院理学院lxy&与(ElementwiseAND)

7、或(ElementwiseOR)~非xor(x,y)异或逻辑运算逻辑运算符A&B等价于and(A,B)A

8、B等价于or(A,B)~A等价于not(A)2021/8/1110中国计量学院理学院lxy括号幂,点幂正号,符号,逻辑非乘,除,点乘,点除加,减冒号运算关系运算&

9、

10、&&

11、

12、运算优先级高低2021/8/1111中国计量学院理学院lxy程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成。顺序结构M文件控制流按排列顺序依次执行各条语句,直到程序的最后。这是最简单的一种程序结构,一般涉及数据的输入输出、数据的计算或处理等。2021/8/1112中国计量学院理学院lxy例:A=input('PleaseinputA:')数据的输入:inputA

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

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

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