matlab编程初步[1]

matlab编程初步[1]

ID:34165858

大小:524.97 KB

页数:38页

时间:2019-03-03

matlab编程初步[1]_第1页
matlab编程初步[1]_第2页
matlab编程初步[1]_第3页
matlab编程初步[1]_第4页
matlab编程初步[1]_第5页
资源描述:

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

1、MATLABMATLABMATLABMATLAB编程初步编程初步编程初步编程初步MatlabMatlab编程入门编程入门�Matlab编程简介�Matlab作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算、符号计算、矩阵运算能力和丰富的绘图功能,同时也具有和C、FORTRAN等高级语言一样进行程序设计。�利用Matlab的程序控制功能,可以将有关Matlab命令编成程序存储在一个文件中(M文件),然后在命令窗口中运行该文件,Matlab就会自动依次执行文件中的命令,直到全部命令执行完毕。�在Mat

2、lab程序设计中,要充分利用Matlab数据结构的特点,提高编程效率。2011年3月23日2MM文件文件�用Matlab语言编写的程序称为M文件。�M文件以.m为扩展名。�M文件是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法。事实上,Matlab提供的内部函数以及各种工具箱,都是利用Matlab语言开发的M文件。用户也可以结合自己的工作需要,开发自己的程序或工具箱。�M文件根据调用方式的不同可以分为两类:�Script:脚本文件/命令文件�Function:函数文件2011年

3、3月23日3MM文件的建立与打开文件的建立与打开�M文件是一个文本文件,可以用任何文本编辑器来建立和编辑,通常使用Matlab自带的M文件编辑器。�新建一个M文件�菜单操作(File�New�M-File)�命令操作(editM文件名)�命令按钮(快捷键)�打开已有的M文件�菜单操作(File�Open)�命令操作(editM文件名)�命令按钮(快捷键)�双击M文件2011年3月23日4脚本文件举例脚本文件举例例:编写一个脚本文件将华氏温度转化为摄氏温度5c=(f−32)9�新建一个M文件f2cs.m,内容如

4、下:clear;%清除当前工作空间中的变量f=input('PleaseinputFahrenheittemperature:');c=5*(f-32)/9;fprintf('Thecentigradetemperatureis%g',c);�在命令窗口中输入f2cs,即可执行该M文件。脚本文件运行后,文件中所产生的所有变量都驻留在Matlab当前工作空间,可以用whos查看。2011年3月23日5关系运算关系运算关系运算关系运算�关系运算符<小于<=小于等于>大于>=大于等于==等于~=不等于�比较大小

5、,如果结论是真则返回1,否则返回0�注意==与=的区别�关系操作符能用来比较两个同样大小的数组,或用来比较一个数组和一个标量,在后一种情况,标量和数组中的每一个元素相比较,比较结果与数组大小一样。2011年3月23日6关系运算关系运算举例举例例:>>2+2==4ans=1>>2>3ans=0>>A=[135;206];A=135B=310ans=011>>B=[310;246];206246101>>A>=B>>x=[50;42];x=50ans=01>>x<442012011年3月23日7逻辑运算逻辑运算�

6、逻辑运算符&与(Element-wiseAND)

7、或(Element-wiseOR)~非xor(x,y)异或A&B等价于and(A,B)A

8、B等价于or(A,B)~A等价于not(A)2011年3月23日8逻辑运算表逻辑运算表运算对象与或非异或ABA&BA

9、B~AXor(A,B)0000100101111001011111002011年3月23日9逻辑运算逻辑运算�相关函数any(x)如果向量X中存在非零元素,则返回1,否则返回0A=[02;34;56]>>any(A)any按列运算A=02ans=1134>

10、>all(A)56ans=01all也按列运算all(x)如果向量X中所有元素都非零,则返回1,否则返回0若x为矩阵,则any和all按列运算,返回一个0-1向量2011年3月23日10MM文件控制流文件控制流�程序控制结构有三种:顺序结构、选择结构和循环结构。任何复杂的程序都由这三种基本结构组成。�顺序结构�按排列顺序依次执行各条语句,直到程序的最后。�这是最简单的一种程序结构,一般涉及数据的输入输出、数据的计算或处理等。2011年3月23日11数据输入数据输入inputinput�数据的输入:inputA

11、=input(提示信息)�其中提示信息为字符串,�该命令要求用户输入A的值(可以是数或字符串)例:A=input('PleaseinputA:')�如果是输入字符串,也可以使用下面的方法A=input(提示信息,'s')注:此时输入的字符串不要加单引号!例:name=input('What''syourname?','s')2011年3月23日12数据输出数据输出dispdisp�数据的输出:dis

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

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

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