欢迎来到天天文库
浏览记录
ID:35929331
大小:465.00 KB
页数:15页
时间:2019-04-25
《matlab上机指导》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一部分MATLAB软件包上机指导MATLAB是矩阵实验室(MatrixLaboratory)的缩写。首创者是在数值线性代数领域颇有影响的CleveMoler博士,他在讲授线生代数课程时,深感高等语言编程的诸多不便之处,于是萌生了开发新的软件平台,即为MATHLAB(MATrixLABoratory,矩阵实验室),用FORTRAN语言编写而成。现今的MATLAB已全部采用C语言编写,它既是一种编程环境,又是一种程序设计语言。在MATLAB中,以复矩阵作为基本编程单元,无须定义即可采用,且可随时改变尺寸。在MATLAB中,表达式的书写像在稿纸中演算一样。提供20多个工具箱函数。易扩展性是最重要的
2、特征之一,友好的界面、易记的命令和简便的操作。可将C、FORTRAN语言编写的程序移植进来。控制路径,可由此指定已有的存储子目录,用来存曾用过的命令.一、MATLAB的启动启动“MATLAB”软件包:执行“开始®程序®MATLAB6.x®MATLAB6.x”后,出现下图所示界面:命令历史点击此处,可独立打开命令窗口.左侧两个同样的按扭作用类似命令窗口,在“>>”后输入命令并执行运算.工作空间窗口启动平台图1这个界面是系统在缺省情形下给出的,左侧的四个卡片可成对切换.读者可以根据需要设置自己喜欢的界面,这可由上图第一行菜单栏中视图(View)的下拉菜单(如下图)中选项进行设置.练习一:图2(1)
3、反复选或不选上面下拉菜单中的一项或多项,观察图1所示界面的变化情况.调乱之后,可由上图回到系统缺省状态.(2)点击图1菜单栏中其它项及相应的下拉菜单,观察结果.提示:当确定某种界面后,正常存盘退出,这一界面即可作为下次启动后的界面.二、MATLAB的工作环境1.命令窗口(CommandWindow)“CommandWindow”是用来与MATLAB交互的主窗口,在此窗口中输入指令,系统自动地反馈信息。例1计算2+3.算法:(1)如果需要直接结果,则在“CommandWindow”接着提示符号“>>”之后键入算式:“1+2”,然后回车,MATLAB将计算的结果默认以ans显示。>>2+3ans=
4、6(2)如果要将结果赋给某个变量,如x,则MATLAB将计算的结果以x显示.>>x=2+3x=6(3)如果在上述的例子结尾加上;,则计算结果不会显示在指令视窗上,要得知计算值只须键入该变数值即可>>x=2+3;>>xx=6以下的例子,显示MATLAB对使用变数的弹性:>>apple=5apples=5>>orange=10orange=10>>total_cost=apple*2+orange*4total_cost=50如果因一个指令很长或其它原因,需要跨行输入,则要使用“¼”作连续符号,按回车键转到下一行继续输入指令.其中“¼”表示紧接下一行输入的也是指令的一部分.如下面的指令:>>1+2
5、+¼3+¼5提示:各符号间可以加上空格,以增强加指令的可读性.注意,一个指令最多可以包括44096个字符.清除命令显示的内容可以用命令clc,它清除Commandwindow中的所有命令,而将“>>”显示在窗口的第一行,这使得命令的输入显得好看.但是此命令并不清除工作空间.可用format命令来控制数值显示的格式,或打开File菜单的Preferences选项,选择如下图所求示的CommandWindow操作标签,可以在Numericformat选择框选择所需的数值显示格式.下面的表1列出了数值显示的格式及其范例.图3表1数值显示格式及其范例显示格式范例1(7/6)范例2(1.23334422
6、e-5)short1.16670.0000shorte1.1667e+0001.2333e-005shorte1.16671.2333e-005long1.166666666666670.00001233344220longe1.166666666666667e+001.23344220000000e-005longg1.166666666666671.23334422e-005bank1.170.00rat7/63/243241hex3ff2aaaaaaaaaaab3ee9dd7763803b29上述显示格式都可以在命令窗口直接输入,如formatlonge.另外命令formatloose与
7、formatcompact用于控制显示的数值之间是否换行。提示:当需反复使用或修改一些相似命令时,可通过键盘上的“↑”或“↓”键调出曾用过的命令,相当Doskey功能。例2显示圆周率p.算法:>>x=pi%圆周率p在MATLAB下用“pi”表示.x=3.1416>>formatshortx=3.1416>>formatshortex=3.1416e+000>>formatshortgx=3.141
此文档下载收益归作者所有