欢迎来到天天文库
浏览记录
ID:50064280
大小:338.00 KB
页数:33页
时间:2020-03-08
《实验3 matlab编程介绍与循环结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验3matlab编程介绍与循环结构3.1.1建立、运行M-文件的步骤1.建立M-文件的步骤(1)打开程序编辑窗口,点击matlab命令窗口工具条上的NewFile图标,或点击命令窗口中的[File]菜单,点击选项中的New,选择M-file,就可以打开打开MATLAB程序编辑窗口,用户可在窗口中输入、编辑程序。(2)保存程序:在程序输入过程中或程序输入完成后,点击工具条上的Save图标,或点击[File]菜单下的Save,在弹出的窗口中输入自己定义的文件名,点击[保存]保存文件。此时,程序被保存在默认路径指定的work文件
2、夹中(初学者最好不要改变这个路径,避免添加路径步骤),保存后的文件名自动加上“.m”后缀,即为M-文件。注意:文件名是要以字母开头中间不含空格和标点符号的字符串;不能用汉字、数字和专用变量名作为文件名,如1,11,pi,ans等。程序通常保存在文件夹:MATLAB6p5work中,此路径为MATLAB的默认路径。程序若要存放到其他文件夹中,则要添加该路径到MATLAB的路径设置中,否则程序不能执行。具体操作:点击编辑窗工具条上[File]菜单,选择SetPath..,此时打开路径设置窗口,再点击AddFoider..,选
3、择你所使用的文件夹(若没有,则要先新建),选定后该路径自动显示在列表的第一行或最后一行,再点击Save保存即可。2.运行M-文件运行M-文件有两种方法:方法一:在MATLAB编辑窗口中对正在编辑的M-文件,保存后可直接点击工具条上的Debug中的Run命令(或按F5键),即可运行当前程序。其运行结果或信息显示在命令窗口,此时,用户可以切换到命令窗口进行查看,之后可回到编辑窗对程序进行修改,重新保存再次运行。方法二:在MATLAB命令窗口中直接输入文件名回车,即可运行相应的M-文件。其运行结果或程序运行中的错误信息等显示在命令
4、窗口,此时,用户若要修改程序则可以切换到编辑窗口进行修改,修改后重新保存。注意:当对程序进行修改保存时,当前程序将覆盖原来程序。此时若想保存为另外的文件,则要点击工具条上的[File]菜单,选择Saveas..,另取文件名保存即可。3.1.2MATLAB程序的基本结构程序是使计算机实现某一类功能任务的命令集。MATLAB提供了三种基本的程序结构:顺序结构、循环结构和选择结构。因此,MATLAB中除了按正常顺序执行程序中的命令和函数以外,有多种控制程序流程的语句,这些语句包括for,while,if,switch,try,co
5、ntinue,break,return等。用户编制程序时,需要按照解决问题的逻辑步骤和求解算法,用MATLAB提供的这些语句和函数,按照三种基本结构逐条编写。一般一行一条语句,以便调试和查找错误。程序一般包含三个部分:数据输入、功能处理和结果输出。其中功能处理部分是核心,主要是根据处理问题的逻辑步骤,采用循环迭代、判断推理、分步计算等来解决问题。3.1.3M-文件的输入、输出方式M-文件的输入、输出方式同前面所讲的命令窗中的输入、输出方式基本相同,具体如下:1.输入方式(1)程序中直接赋值x=2 ;a=[123 ;456 ;
6、780] ;s='Anystring!'3.程序运行时赋值格式:变量=input('提示符号串');功能:从键盘接收数据并赋予等号左边变量。其中'提示符号串'是在命令窗口中的提示。如:X=input('x=');Y=input('Pleaseinputy=');%提示语句输入当执行此语句时,暂停程序运行,在命令窗口中光标将停留在提示符号串后闪烁,等待从键盘接收数据。用户从键盘输入数据并按回车键确认,继续程序运行。其优点是,每次运行可以输入不同数据,实现人机对话。2.输出方式(1)直接输出%变量后无分号“;”,变量直接输出di
7、sp([a]);%a可以是标量、向量、矩阵(2)格式控制输出格式:fprintf('x=%.3fy=%.0f',a,b);%按指定格式输出;其中,单引号内为格式说明符,%前为提示符,%.3f为数据格式符,通常与单引号后面的数据项对应,f指显示一个实数,3表示显示的数小数点后3位,小数点前整数部分不限。%.0f指显示一实数其小数部分显示0位,结果只显示整数部分。为换行符,即一行显示结束后,光标自动换到下一行。a、b为要显示的变量,它们与前面的格式符相对应。例如:fprintf('x=%.5fy=%.0f',pi,s
8、qrt(2));x=3.14159y=1fprintf('x=%.5fy=%.0f',sqrt(2),pi);x=1.41421y=33.2MATLAB循环结构与应用循环结构是MATLAB程序中最常见的结构之一,它是让计算机按照一定的条件多次重复执行某一命令集,从而实现诸如累加、迭代、
此文档下载收益归作者所有