matlab编程入门new

matlab编程入门new

ID:34490978

大小:192.60 KB

页数:4页

时间:2019-03-06

matlab编程入门new_第1页
matlab编程入门new_第2页
matlab编程入门new_第3页
matlab编程入门new_第4页
资源描述:

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

1、Matlab编程入门数学实验qMatlab编程简介lMatlab作为一种广泛应用于科学计算的工具软件,不仅Matlab编程入门具有强大的数值计算能力和丰富的绘图功能,同时也可以与C、FORTRAN等高级语言一样进行程序设计l利用Matlab的程序控制功能,将相关Matlab命令编成程序存储在一个文件中(M文件),然后在命令窗口中运行该文件,Matlab就会自动依次执行文件中的命令,直到全部命令执行完毕l在Matlab程序设计中,要充分利用Matlab数据结构的特点,提高编程效率12主要内容M文件qM文件介绍qM文件介绍l用Matlab语言编写的程序称为M文件qMatlab编程基础lM文

2、件以.m为扩展名l算术运算、关系运算、逻辑运算lM文件是由若干Matlab命令组合在一起构成的,它可以完成某些操作,也可以实现某种算法l控制结构:顺序结构、选择结构、循环结构qM文件分类(根据调用方式的不同)lScript:脚本文件/命令文件lFunction:函数文件可以直接运行的M文件34M文件编程示例qM文件的创建的与编辑例:用mesh绘制半径为4的球M文件是文本文件,可以用任何文本编辑器来建立和编辑,l命令行方式:l编程方式:新建一个M文通常使用Matlab自带的M文件编辑器件myprg.m,内容如下:l新建一个M文件>>u=[0:pi/60:2*pi];u=[0:pi/60:

3、2*pi];>>v=[0:pi/60:pi];l菜单操作(FileàNewàM-File)v=[0:pi/60:pi];>>[U,V]=meshgrid(u,v);[U,V]=meshgrid(u,v);l命令操作(editM文件名)>>R=3;R=3;>>X=R*sin(V).*cos(U);l命令按钮(快捷键)X=R*sin(V).*cos(U);>>Y=R*sin(V).*sin(U);Y=R*sin(V).*sin(U);>>Z=R*cos(V);l打开已有的M文件Z=R*cos(V);>>mesh(X,Y,Z);mesh(X,Y,Z);l菜单操作(FileàOpen)>>ax

4、isequal;axisequal;l命令操作(editM文件名)l命令按钮(快捷键)在命令窗口输入myprg,即l双击M文件可执行该M文件56编程示例主要内容5例:编写M文件,将华氏温度转化为摄氏温度:cf=-(32)9qM文件介绍l新建一个M文件f2c.m,内容如下:clear;%清除当前工作空间中的所有变量qMatlab编程基础f=input('InputFahrenheittemperature:');l算术运算、关系运算、逻辑运算c=5*(f-32)/9;l控制结构:顺序结构、选择结构、循环结构fprintf('Thecentigradetemperatureis%g',

5、c);l在命令窗口中输入f2cs,即可执行该M文件lM文件运行所产生的变量都驻留在Matlab当前工作空间l百分号是注释符lM文件必须在当前工作目录下才能运行78关系运算逻辑运算q关系运算符<小于<=小于等于q逻辑运算符&与~非>大于>=大于等于

6、或xor(x,y)异或==等于~=不等于q逻辑运算表l比较大小,如果结论是真则返回1,否则返回0运算对象与或非异或l注意==与=的区别ABA&BA

7、B~AXor(A,B)l关系操作符可以比较两个同样大小的数组,或用来000010比较一个数组和一个标量,在后一种情况,标量和数010111组中的每一个元素相比较,比较结果与数组大小一样100101

8、例:>>2+2==4>>x=[50;42];111100>>x<4在Matlab中,0表示“假”,非零表示“真”910运算优先级主要内容括号高qM文件介绍幂,点幂正号,负号,逻辑非qMatlab编程基础乘,除,点乘,点除加,减l算术运算、关系运算、逻辑运算冒号运算l控制结构:关系运算l顺序结构:数据输入输出(input、disp、fprintf等)&l选择结构:if语句、switch语句

9、&&l循环结构:for循环、while循环低

10、

11、1112M文件控制流inputl数据的输入:inputq程序控制结构有三种:顺序结构、选择结构和循环结构A=input(提示信息)任何复杂的程序都由这三

12、种基本结构组成l其中提示信息为字符串,l该命令要求用户输入A的值(可以是数或字符串)u顺序结构例:A=input('PleaseinputA:')l按排列顺序依次执行各条语句,直到程序的最后l这是最简单的一种程序结构,一般涉及数据的输入输例:name=input('What''syourname?')出、数据的计算或处理等l输入字符串时必须带单引号l单引号的输出1314dispfprintfl数据的输出:displ数据的格式化输出:fprint

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

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

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