第一部分 MATLAB软件包上机指导
MATLAB是矩阵实验室(Matrix Laboratory)的缩写。首创者是在数值线性代数领域颇有影响的Cleve Moler博士,他在讲授线生代数课程时,深感高等语言编程的诸多不便之处,于是萌生了开发新的软件平台,即为MATHLAB(MATrix LABoratory,矩阵实验室),用FORTRAN语言编写而成。 现今的MATLAB已全部采用C语言编写,它既是一种编程环境,又是一种程序设计语言。在MATLAB中,以复矩阵作为基本编程单元,无须定义即可采用,且可随时改变尺寸。在MATLAB中,表达式的书写像在稿纸中演算一样。提供20多个工具箱函数。易扩展性是最重要的特征之一, 友好的界面、易记的命令和简便的操作。可将C、FORTRAN语言编写的程序移植进来。
一、 MATLAB的启动
启动“MATLAB”软件包: 执行“开始 ( 程序 ( MATLAB6.x
( MATLAB6.x”后,出现下图所示界面:
图1
这个界面是系统在缺省情形下给出的, 左侧的四个卡片可成对切换.
读者可以根据需要设置自己喜欢的界面,这可由上图第一行菜单栏中视图(View)的下拉菜单(如下图)中选项进行设置.
练习一: 图2
反复选或不选上面下拉菜单中的一项或多项,观察图1所示界面的变化情况.调乱之
后,可由上图回到系统缺省状态.
(2)点击图1菜单栏中其它项及相应的下拉菜单,观察结果.
二、 MATLAB的工作环境
命令窗口(Command Window)
“Command Window”是用来与MATLAB交互的主窗口,在此窗口中输入指令,系统
自动地反馈信息。
例1 计算 2+3.
算法: (1)如果需要直接结果,则在“Command Window”接着提示符号“>>”之后键入算式:“1+2”,然后回车,MATLAB将计算的结果默认以ans显示。
>> 2+3
ans =
6
(2)如果要将结果赋给某个变量,如x,则MATLAB将计算的结果以x显示.
>> x=2+3
x =
6
(3)如果在上述的例子结尾加上;,则计算结果不会显示在指令视窗上,要得知计算值只须键入该变数值即可
>> x=2+3;
>> x
x =
6
以下的例子,显示MATLAB对使用变数的弹性:
>> apple=5
apples =
5
>> orange=10
orange =
10
>> total_cost=apple*2+orange*4
total_cost =
50
如果因一个指令很长或其它原因,需要跨行输入,则要使用“(”作连续符号,按回
车键转到下一行继续输入指令. 其中“(”表示紧接下一行输入的也是指令的一部分.如下面的指令:
>> 1+2+(
3+(
5
清除命令显示的内容可以用命令clc,它清除Command window中的所有命令,而将“>>”显示在窗口的第一行,这使得命令的输入显得好看.但是此命令并不清除工作空间.
可用format命令来控制数值显示的格式,或打开File菜单的Preferences选项,选择如下图所求示的Command Window操作标签,可以在Numeric format选择框选择所需的数值显示格式.下面的表1列出了数值显示的格式及其范例.
图3
表1 数值显示格式及其范例
显示格式范例1 (7/6)范例2 (1-5)short1.16670.0000short e1.1667e+0001.2333e-005short e1.16671.2333e-005long1.166666666666670.00001233344220long e1.166666666666667e+001.23344220000000e-005long g1.166666666666671-005bank1.170.00rat7/63/243241hex3ff2aaaaaaaaaaab3ee9dd7763803b29上述显示格式都可以在命令窗口直接输入,如format long e. 另外命令format loose与format compact用于控制显示的数值之间是否换行。
例2 显示圆周率(.
算法:
>> x=pi % 圆周率(在MATLAB下用“pi”表示.
x=
3.1416
>> format short
x=
3.1416
>> format short e
x=
3.1416e+000
>> format short