MATLAB编程入门.pdf
《MATLAB编程入门.pdf》由会员分享,可在线阅读,更多相关《MATLAB编程入门.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1数学实验Matlab 编程入门2Matlab 编程入门编程入门l Matlab 作为一种广泛应用于科学计算的工具软件,不仅作为一种广泛应用于科学计算的工具软件,不仅具有强大的数值计算能力和丰富的绘图功能,同时也可以具有强大的数值计算能力和丰富的绘图功能,同时也可以与与 C、FORTRAN 等高级语言一样进行等高级语言一样进行程序设计程序设计l 利用利用 Matlab 的程序控制功能,将相关的程序控制功能,将相关 Matlab 命令编成命令编成程序存储在一个文件中(程序存储在一个文件中(M 文件文件),然后在命令窗口中运),然后在命令窗口中运行该文件,行该文件,Matlab 就会自动依次执行文
2、件中的命令,直到就会自动依次执行文件中的命令,直到全部命令执行完毕全部命令执行完毕l 在在 Matlab 程序设计中,要充分利用程序设计中,要充分利用 Matlab 数据结构的数据结构的特特点点,提提高编程高编程效率效率q Matlab 编程编程简介简介3q M 文件文件介绍介绍主要内容主要内容q Matlab 编程编程基础基础l 算算术术运算、关运算、关系系运算、运算、逻辑逻辑运算运算l 控制结构控制结构:顺:顺序结构、序结构、选择选择结构、结构、循环循环结构结构4l 用用 Matlab 语言编语言编写写的程序的程序称称为为 M 文件文件l M 文件以文件以.m 为为扩展名扩展名l M 文件
3、文件是由若干是由若干 Matlab 命令命令组合组合在一在一起起构成的,构成的,它它可可以完成以完成某些操某些操作,也可以作,也可以实现某实现某种算种算法法q M 文件分文件分类类(根根据据调调用用方式方式的不同)的不同)lScript:脚本:脚本文件文件/命令文件命令文件lFunction:函:函数文件数文件M 文件文件q M 文件文件介绍介绍可以直可以直接接运行的运行的M文件文件5q M 文件的文件的创建创建的与编的与编辑辑M 文件文件是是文文本本文件,可以用文件,可以用任何任何文文本本编编辑器来建立辑器来建立和编和编辑辑,通常使通常使用用 Matlab 自自带带的的 M 文件编文件编辑器
4、辑器M 文件文件l 新建新建一个一个 M 文件文件l 菜单操菜单操作作(File New M-File)l 命令命令操操作作(edit M 文件文件名名)l 命令命令按钮按钮(快捷键快捷键)l 打开已打开已有的有的 M 文件文件l 菜单操菜单操作作(File Open)l 命令命令操操作作(edit M 文件文件名名)l 命令命令按钮按钮(快捷键快捷键)l 双击双击 M 文件文件6编程示例编程示例u=0:pi/60:2*pi;v=0:pi/60:pi;U,V=meshgrid(u,v);R=3;X=R*sin(V).*cos(U);Y=R*sin(V).*sin(U);Z=R*cos(V);m
5、esh(X,Y,Z);axis equal;l 编程编程方式:新建方式:新建一个一个 M 文文件件 myprg.m,内容如下:内容如下:例:例:用用 mesh 绘制绘制半径半径为为 4 的的球球l 命令行命令行方式:方式:u=0:pi/60:2*pi;v=0:pi/60:pi;U,V=meshgrid(u,v);R=3;X=R*sin(V).*cos(U);Y=R*sin(V).*sin(U);Z=R*cos(V);mesh(X,Y,Z);axis equal;在命令窗口在命令窗口输入输入 myprg,即即可执行该可执行该 M 文件文件7l 在命令窗口中在命令窗口中输入输入 f2cs,即即可执
6、行该可执行该 M 文件文件5(32)9cf=例:例:编编写写M文件,将文件,将华氏温度转化华氏温度转化为为摄氏温度:摄氏温度:编程示例编程示例clear;%清除当前清除当前工作工作空间空间中的中的所所有有变量变量f=input(Input Fahrenheit temperature:);c=5*(f-32)/9;fprintf(The centigrade temperature is%gn,c);l 新建新建一个一个 M 文件文件f2c.m,内容如下:内容如下:l M文件运行文件运行所所产生产生的的变量都驻留变量都驻留在在 Matlab 当前当前工作工作空间空间l 百百分分号号是是注释符注
7、释符l M文件文件必须必须在在当前当前工作工作目录目录下下才才能运行能运行8q M 文件文件介绍介绍主要内容主要内容q Matlab 编程编程基础基础l 算算术术运算、关运算、关系系运算、运算、逻辑逻辑运算运算l 控制结构控制结构:顺:顺序结构、序结构、选择选择结构、结构、循环循环结构结构9关系运算关系运算小于等于小于等于=小于小于=大于大于不等于不等于=等于等于=l 比较比较大大小小,如如果果结结论论是是 真真 则返回则返回 1,否则返回否则返回 0l 注意注意=与与=的的区别区别l 关关系操系操作作符符可以可以比较两比较两个个同样大同样大小小的数的数组组,或或用用来来比较比较一个数一个数组
8、组和一个和一个标量标量,在后一种,在后一种情况情况,标量标量和数和数组组中的中的每每一个一个元素元素相相比较比较,比较比较结结果果与数与数组组大大小小一样一样q 关关系系运算运算符符例:例:2+2=4 x=5 0;4 2;x B=1 2 3;4 5 6;7 8 9;disp(B)displ 数据的数据的输输出出:disp A=Hello,Tom!;disp(A)例:例:16fprintffprintf(fid,format,variables)l 数据的数据的格格式化输式化输出出:fprintfl 按按指定指定的的格格式式将将变量变量的值的值输输出出到到屏幕或指定屏幕或指定的的文件文件l fi
9、d 为文件为文件句柄句柄,若若缺省缺省,则则输输出出到到屏幕上屏幕上l format 用用来来指定指定数据数据输输出出时时采采用的用的格格式式,包含包含:普通字符串、格式字符串、转义字符普通字符串、格式字符串、转义字符%d(整整数数)%e(实实数数:科学计数科学计数法法形形式式)%f(实实数数:小小数数形形式式)%g(由系由系统统自动自动选选取取上上述述两两种种格格式式之之一一)%s(输输出字符串出字符串)n(换行换行)t(制表符制表符)b(退格退格)(反斜杆反斜杆)%(百分号百分号)17fprintf a=Hello;b=2.4;c=100*pi;fprintf(a=%s,b=%f,c=%e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 编程 入门
限制150内