开始如果你是MATLAB的初学者,你应该从阅读矩阵操作开始。最重要的是要学习如何输入矩阵,如何使用:(冒号)算子,以及如何调用函数。在你掌握了基础之后,你应该阅读其他章节并运行实例。MATLAB的中心是一种在你能充分开发它的功能之前必须学习的工具。你能迅速学习MATLAB的基础并掌握它。你将会得到的回报是高产量以及高创造性用计算机计算的能力,这将会改变你工作的方式。z导言-描述MATLAB系统的组成。z开发环境-介绍MATLAB的开发环境,包括有关工具和MATLAB桌面的信息。z矩阵操作-介绍如何用MATLAB生成矩阵以及用矩阵进行数学运算。 z作图-介绍MATLAB的作图能力,包括有关作图数据,给图表加注释,以及图像的使用。 z用MATLAB编程-描述如何用MATLAB语言编写手稿和函数,以及利用数据结构,例如单元数组和多元数组。 有关信息更多关于此收藏中的主题的指导信息另见UsingMATLAB。对于有关MATLAB函数的参考信息,见Reference。GettingStarted 导言 冒号算子冒号':'是MATLAB里面一个十分重要的算子,适用于各种不同的表达式。例如表达式1:10表示一行从1到10的整数12345678910为了改变递变的间隔,可以指定一个间隔长度,例如100:-7:50表示为10093867972655851而0:pi/4:pi表示00.78541.57082.35623.1416含有冒号的下标表达式也可以用来表示矩阵的一部分A(1:k,j)i表示A的第j列前k个元素,因此sum(A(1:4,4))表示计算a的第4列元素的和。但是这里有一种更加方便的办法。关键字':'本身可以表示某行或某列的全体元素,而我们可以用关键字end来表示最后一行或者最后一列的全体元素,所以GettingStarted sum(A(:,end))是计算a的最后一列元素的和。故有ans=34为什么一个4×4的魔方矩阵的魔术和是34呢?如果我们从1加到16再把答案除以4,即sum(1:16)/4答案当然是ans=34动画MATLAB提供两种生成生动活泼动画的方法:z在屏幕上不断擦除再重画对象,每次重画作增量变化。z保存许多不同图,然后作为电影回放。MATLAB系统MATLAB系统包括五个主要部分:开发环境. 这是一组帮助你使用MATLAB的函数和文件的工具和设备。这些工具大部分是图形用户界面。它包括MATLAB桌面和命令窗口,命令历史,和用于查看帮助的浏览器,工作空间,文件和查找路径。MATLAB数学函数库. 这里汇集了大量计算的算法,范围从初等函数如:求和,正弦,余弦和复数的算术运算,到复杂的高等函数如:矩阵求逆,矩阵特征值, 下标 魔方函数GettingStarted 图形用户界面 删除模式方法GettingStarted 贝塞尔(Bessel)函数和快速傅立叶变换等。MATLAB语言. 这是一种高水平的矩阵/数组语言,含有控制流语句,函数,数据结构,输入/输出,和面向对象编程特征。它允许“小型编程”以迅速创立快速抛弃型程序,以及“大型编程”以创立完整的大型复杂应用程序。句柄制图®. 这是MATLAB制图系统。它包括高级别的二维、三维数据可视化,图像处理,动画,以及表现图形的命令。它还包括低级别的命令,这使你不但能在MATLAB的应用中建立完整的图形用户界面,而且还能完全定制图形的外观。MATLAB应用程序界面(API). 这是使你编写与MATLAB相合的C或Fortran程序的程序库。它包括从MATLAB中调用程序(动态链接),调用MATLAB为计算引擎,和读写MAT-文件的设备。 MATLAB在线帮助 要查看在线文件,在MATLAB菜单栏中选择Help选项。(更多关于使用在线文件的信息见帮助浏览器.)在“用MATLAB”下,文件主要由以下主题构成:z开发环境-提供关于MATLAB桌面的全部信息。z数学-描述如何使用MATLAB的数学和统计功能。z编程和数据类型-描述如何用MATLAB语言创建脚本和函数。z作图-描述怎样用MATLAB的图形功能绘制数据图。z3D可视化-介绍怎样用查看,光照,透明等函数达到比仅用基本作图函数更复杂的图形效果。z外部界面/API-描述MATLAB的下列界面:C和Fortran程序,Java类别和对象,数据文件,串行端口I/O,ActiveX(网络化多媒体对象技术),和DDE(动态数据交换)。z创建图形用户界面-描述如何用MATLAB的图形用户界面设计工具。在“参考”下,文件主要由以下主题组成:zMATLAB函数参考-覆盖MATLAB的所有核心函数,提供有关函数句法,详细资料,数学算法(恰当时),以及相关函数。你可以用“函数类别”或“函数字母列表”简单地定位任何函数。 导言 MATLAB文件GettingStarted z外部界面/API参考-覆盖被MATLAB用于外部界面的函数,提供关于调用语言的句法,详细资料,参数,返回值和例子的信息。MATLAB在线帮助也包括“图形对象属性浏览器”,它使你能容易地访问图形对象属性地详细资料。更多关于MATLAB图形地信息,见操作图形。导言MATLAB是什么?MATLAB®是一种对技术计算高性能的语言。它集成了计算,可视化和编程于一个易用的环境中,在此环境下,问题和解答都表达为我们熟悉的数学符号。典型的应用有:z数学和计算z算法开发z建模,模拟和原形化z数据分析,探索和可视化z科学与工程制图z应用开发,包括图形用户界面的建立MATLAB是一个交互式的系统,其基本数据元素是无须定义维数的数组。这让你能解决很多技术计算的问题,尤其是那些要用到矩阵和向量表达式的问题。而要花的时间则只是用一种标量非交互语言(例如C或Fortran)写一个程序的时间的一小部分。.名称“MATLAB”代表matrixlaboratory(矩阵实验室)。MATLAB最初是编写来提供给对由LINPACK和EINPACK工程开发的矩阵软件简易访问的。今天,MATLAB使用由LAPACK和ARPACK工程开发的软件,这些工程共同表现了矩阵计算的软件中的技术发展。MATLAB已经与许多用户输入一同发展了多年。在大学环境中,它是很多数学类、工程和科学类的初等和高等课程的标准指导工具。在工业上,MATLAB是高产研究、开发和分析所选择的工具。 MATLAB文件 开发环境GettingStarted MATLAB以一系列称为工具箱的应用指定解答为特征。对多数用户十分重要的是,工具箱使你能学习和应用专门的技术。工具箱是是MATLAB函数(M-文件)的全面的综合,这些文件把MATLAB的环境扩展到解决特殊类型问题上。具有可用工具箱的领域有:信号处理,控制系统神经网络,模糊逻辑,小波分析,模拟等等。 GettingStarted MATLAB系统动画MATLAB提供两种生成生动活泼动画的方法:z在屏幕上不断擦除再重画对象,每次重画作增量变化。z保存许多不同图,然后作为电影回放。桌面工具这一节给出了MATLAB桌面工具的介绍。你还可以通过运用MATLAB里的函数去执行桌面工具的大部分特征。这些工具是:z命令窗口z命令历史z发射台z帮助浏览器z当前目录浏览器z工作空间浏览器z数组编辑器z编辑器/调试器帮助浏览器用帮助浏览可以在你所有的MathWorks产品中找到并查看文档。帮助浏览器是一个集成在MATLAB桌面中显示HTML文件的网页浏览器。要打开帮助浏览器,可以在工具栏中点击或者在控制窗口中输入helpbrowser。GettingStarted 图形用户界面 删除模式方法GettingStarted MATLAB桌面 命令窗口GettingStarted 帮助浏览包含两个控制台,帮助导航--用来查询信息,以及显示控制台--可以查看信息。帮助导航利用帮助导航可以查询信息,它包括:z产品过滤器-设置过滤器可以显示那些你符合分类的产品。z内容标签-查看要求产品的名字并且把文档内容制表。z索引标签-在Mathworks文档中查找对你需要的产品特定的索引入口(选定关键词)。z搜索标签-在文档中寻找特定词语。要得到特定功能帮助,设置“搜索类型”到“搜索名字”。z收藏标签-查看以前设定的收藏文档的列表。显示控制台在用帮助导航查找到文档之后,在显示控制台查看。在查看文件的同时,可以:z浏览其他页-用这些页的上下部的箭头,或者用工具栏的前后键。z书签页-点击工具栏“添加到收藏夹”键。z打印页-点击工具栏“打印”键。z在该页查询词-在工具栏的“在页搜索”区键入搜索词,然后点击Go。其他在显示控制台的可用功能有:复制信息,提炼选择内容,以及浏览网页。更多帮助除了帮助浏览之外,还可以用帮助函数。要得到一个特定函数的帮助信息,用doc。例如,docformat是显示在帮助浏览器中关于格式函数的帮助信息。其他得到帮助信息的方式包括联系技术支持()以及参加MATLAB用户而设的新闻组:comp.soft-sys.matlab。编辑器/调试器编辑器/调试器是用来生成和调试M-文件的,这些M-文件是你为运行MATLAB函数所写的程序。编辑器/调试器为基本文字编辑和M文件的调试提供图形用户界面。 发射台 当前目录浏览器GettingStarted 你可以使用任何文档编辑器来生成M-文件,例如Emacs,也可以用参数选择(可从桌面文件菜单得到)来指定默认的编辑器。如果用的是别的编辑器,你仍然可以使用MATLAB的编辑器/调试器来调试,或者使用用来插入断点的调试程序,例如dbstop。如果仅仅是要看看M-文件的内容,你可以用type命令使它命令窗口中显示。命令窗口运用命令窗口去调入变量,运行函数和M-文件。如要得到更多的关于控制输出与输入的信息,请看控制命令窗口输入与输出。 工作空间浏览器 其他开发环境特征GettingStarted 命令历史在控制窗的输入内容都被记录在命令历史窗口中。在命令历史中,你可以看到以前用过的函数,并且可以复制和执行选定行。要从MATLAB任务到一个文件保存输入与输出的内容,可以用diary函数。运行外部程序你可以在MATLAB控制窗口中运行外部程序。感叹号!为起点就可以跳出当前程序,也意味着之后的输入内容就是对操作系统的的命令。这对于调用效用或运行其他程序而不关闭MATLAB有益。例如,在Linux中:!emacsmagik.m调用一个叫emacs的编辑器来对magik.m文档操作。当你关闭外部程序时,操作系统会自动回到MATLAB。发射台MATLAB的发射台提供了进入工具箱、演示和文件的简单入口。当前目录浏览器MATLAB文档的所有操作是以当前目录或者搜索路径作为参考点的。你需要运行的 桌面工具 发射台GettingStarted 命令窗口 帮助浏览器GettingStarted 任何文档都必须在当前目录下或者搜索目录下完成MATLAB。一种快速查看或者改变当前路径的方法是用下面所示工具栏中的当前目录。如果要搜索、查看、打开或者改变MATLAB相关目录以及文档,就要用到MATLAB“当前目录浏览器”或者,也可以用dir,cd和delete。搜索路径要决定怎样去执行你所调用的函数,MATLAB利用搜索路径去查找在文件系统目录中已经安排好的M-文件和MATLAB相关文件。任何要用MATLAB运行的文档都必须在当前目录下或者在搜索路径里的目录中。在默认情况下,MATLAB和MathWorks工具箱所以支持的文档都在搜索路径中。要查看哪个目录在搜索路径下或者要改变搜索路径,请在桌面File菜单中选择SetPath,然后利用SetPath对话框。当然,你可以用path函数来查看搜索路径,用addpath把目录加到路径下,用rmpath可以从路径中删除目录。工作空间浏览器MATLAB工作空间包含内建MATLAB处理任务时以及储存在记忆体中的变量排列。你可以通过使用函数、运行M-文