2.4 MATLAH人门 27 2*sn(0.3*p1)/(1+sqrt(5) 然后按 Enter】键,该指令便被执行并给出以下结果 0.5000 在此,不介绍 MATLAB究竟有些什么函数,也不准备介绍 MATLAB究竟有些什么内部 变量,而主要介绍控制光标位置、对指令行进行编辑的一些常用操作键,见表24-2。 2.42常用操作镜 作用 作用 前寻式调回己输入过的指令行 使光标移到当前行的首端 后寻式调回已输入过的指令行 使光标移到当前行的尾端 在当前行中左移光标 Dee删去光标右边的字符 在当前行中右移光标 Backspace删去光标左边的字符 前寻式翻阅当前窗中的内容 清除当前行的全部内容 PageDown后寻式翻阅当前窗中的内容 比如用户又想计算1+5可以像前一个算例那样,通过键盘把相应字符一个一个 敲入”。但也可以较方便地用操作键获得该指令:先用↑键调回已输入过的指令2* sin(0.3*pi)/(+sqt(5),然后移动光标、把sin改成cos便可。 本书约定 (1)每个指令或指令行键入后,都必须按【 Enter】键,只有这样输入的指令才会被执行。 但为简炼起见,将不再重复叙述“按【 Enter】键”。 (2)凡是 MATLAB工作窗中的实际运行指令,都用“方头黑体”英文及数字表示;运算结 果用“细体”英文及数字表示。而一般叙述中的英文及数字采用“白正体”字体。 (3)由于本书的全部内容是用 MATLAB的 Notebook写成,因此指令行前都没有MAT LAB环境提示符号“)”。 (4)由于篇幅原因,有些例题的图形输出并没有排在相应指令的下方。 2.4.3工作窗中提示信息简介 本节着重介绍 MATLAB工作窗第一提示行中的三个指令: ntro,demo, help help。假如 用户能把这三个命令试运行一遍,定能从中获得颇为丰富的收益。 在线提供的“入门演示” 初学 MATLAB的用户,将从inro指令的运行中,学到 MATLAB最基本的使用方法,并 看到 MATLAB的灵活、方便和强大的功能。有两种方法可看到 MATLAB在线提供的“人门 演示”,在本段落中只介绍一种,具体是在 MATLAB工作窗中,运行以下指令: Intro 该指令运行后,先出现一幅 MATLAB彩色图标,按任意键便出现“人门演示”的实质性内
28 第 MATLAB的基础准备及入门 容,以后每按一次任意键就更新一组内容。 另一种获得“入门演示”的方法在下一段落中配合demo指令一起介绍。 在线演示 Math Works公司精心设计了一组旨在介绍 MATLAB功能的演示程序。运行这组程序 对照屏幕上的显示仔细研究实现演示的有关M文件,无论是对 MATLAB新用户来说还是对 老用户来说,都是十分有益的。该演示程序的示范作用是独特的,是包括 MATLAB用户指南 在内的有关书籍所不能代替的。用户若想学习和掌握 MATLAP,不可不看这组演示程序 但对初学者来说,不必急于去读那些太复杂的程序。下面介绍怎样用demo指令看“人门 演示”,步骤是:在 MATLAB工作窗中,运行以下指令 该指令运行后,打开一个 Welcome to the MATLAB Exp!”窗口,待 MATLAB图标旋转 结束,再按 Continue】按钮,便打开“ Expu Map windows”窗口下的主菜单“ The MATLAB Ex MAIN MAP;选择 MATLAB栏点击vs】按钮,又进入分菜单“ MATLAB”;点击“ MATRI CES”分栏下的 Select a demo】按钮,出现菜单细目表;再点击“no”行,便出现图242所示 的“ Slide Show Player"窗口 为能逐页观察“入门演示”,请用户在“ Slide Show Player"窗口中,先点击【Star】按钮,再点 击【Next按钮。此后,就出现如图2.43所示的“入门演示”内容。以后,每按一次【Next】按 钮,就打开下一页,直至结束。 Slide Show Player Eile Edit WindowsHelp cure Tme Powe 图242 MATLAB图标及其生成指令 关于图2.42的说明:该窗口下面的方框中,给出了生成 MATLAB图标的四行指令。 第一行是从数据文件logo,mat中加载外部数据,获得变量L、R、M、n 第二行的前一个指令画三维曲面图,后一个指令设置曲面的颜色。 第三行的三个指令先后实现:隐藏坐标轴,设定坐标范图选定观察视角 第四行赋图形以名称(在中文 windows上,也可以给中文名)
2.4 MATLAR人门 图2.43“入门演示”内容的第一页 关于在线帮助的入门提示 helphelp指令的运行将告诉用户:在 MATLAB中,有哪些在线帮助指令及如何利用它们 (关于help和 lookfor的使用,将在第2.5节详述)。 2.4.4简单矩阵的输入 在 MATLAB中,输入矩阵的方法有好多种。本节只简单介绍矩阵的直接输人法,详细介 绍将在第三章进行。 在 MATLAB中,不必对矩阵维数做任何说明,存贮将自动配置。在直接输入矩阵时,矩 阵元素用空格或逗号分隔,矩阵行用分号“;"隔离。整个矩阵放在方括号“[]”里。 【例订】简单矩阵的输入步骤 (1)在键盘上输入下列内容 A=[1,2,3;4,5,6;7,B8,9] (2)按【 Enter】键,指令被执行 (3)在指令执行后, MATLAB指令窗中将显示以下结果: A 3 8 说明:指令执行后,矩阵A被保存在 MATLAB的工作间( Workspace)中,以备后用。如果 用户不用der指令清除它,或对它重新赋值那么该矩阵会一直保存在工作间中直到本 MATLAB指令窗被关闭为止
第二章 MATLAB的基础准备及人门 【例2】矩阵的分行输入。 A=[1,2,3 4,5,6 7,8,9 (以下是显示结果) 36g 7 8 说明:本例采用这种输入法是为了视觉习惯。当然,对于较大的矩阵也可采用此法 4.5语句与变量 MATLAB采用表达式语言。用户输入的语句由 MATLAB系统解释运行。MAT!AB语 句有两种最常见的形式 (1)表达式 (2)变量=表达式 说明 (1)表达式由算符、函数、变量名和数字构成。 (2)在第-种形式中,表达式被执行后产生的矩阵,将被自动赋给名为“ans”的变量,并显 示在屏幕上。“ans是一个缺省变量名,它会被以后类似的操作刷新 (3)在第二种形式中,等号右边的表达式是被演绎后产生的矩阵,将被赋给等号左边的变 量后放入内存,并显示在屏幕上。 (4)书写表达式时,运算符号“=”、“+”、“-”以及“*”等两侧允许有空格,以增加可读 性。但在复数或符号表达式中,要尽量避免“装饰性”空格,以防出错 (5)变量名、函数名以个字母打头,后面最多可接19个字母或数字。注意, MATLAB 是区分字母的大小写的。 【例1表达式的计算结果。 1996/18 ans 110.8889 【例2】运算结果的赋值 s=1-1/2+1/3-1/4+1/5-1/6- 17+1/8; 说明 (1)本语句第一行结尾的三个小黑点是“续行号”,它表示下一行是上一行的继续
2.4 MATLAB入门 (2)本语句第二行结尾的分号;”作用是:指令执行结果将不显示在屏幕上,但变量S仍 将驻留在内存中。若用户想看S的值,可键入以下指令 (以下是显示结果) 0.5988 24.6 Who Whos和永久变量 who和wbos who和whos这两个指令的作用都是列出在 MATLAB工作间中已经驻留的变量名清单。 不过,whos在给出驻留变量名的同时,还给出它们的维数及性质。 【例1用wh检查内存变量 (以下是显示内容) Your variables are A 说明 (1)获得本例显示内容的前提是:自第二章以来所开设的 MATLAB指令窗中,用户是按 本章算例实际操作的 (2)显示结果表示:在前面的举例中已经产生了A,ans,S三个变量。 【例2】键入whos,获得这里驻留变量的详细情况 whos (以下是显示内容) Elemen"s Bytes Density omplex 3 ans 8 Full Full Grand total is 10 elements using 80 bytes 永久变量 在 MATLAB工作内存中,还驻留几个由系统本身在启动时定义的变量见表2.4-3 MATLAB用户手册把它们称为永久变量( Permanent variables)。有一些关于 MATLAB的文 献则把它们称为预定义变量( Predefined variables)。这些变量有以下特点