- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录 MATLAB使用入门
MATLAB是MATrix LABoratory(矩阵实验室)的缩写,是由美国MathWorks公司1980年代初开发的一套以矩阵计算为基础的科学和工程计算软件。它将数值计算、可视化和编程功能集成在非常便于使用的环境中,并具有方便的绘图功能和为解决各种特殊的科学和工程计算问题提供的许多工具箱(Toolbox),具有计算功能强、编程效率高、使用简便、易于扩充等特点,目前已经发展成为国际上最优秀的高性能科学和工程计算软件之一。本附录给出MATLAB简要的使用说明,要了解更多的内容请使用MATLAB在线帮助系统或参考有关书籍。
先大致介绍一下MATLAB的工作界面和经常使用的各种窗口。假定在您的计算机里已经安装了MATLAB 6.5.1或以上版本的软件,则在WINDOWS系统下启动MATLAB软件将在屏幕上看到如图1所示的MATLAB的主窗口。在该主窗口中, 除了WINDOWS应用程序一般应该具有的菜单和工具栏外,还包括了右边的命令窗口和左边的工作区/当前目录窗口、命令历史窗口,以及工具栏后边的显示和修改当前目录名的小窗口,等等。命令窗口下的提示符为“”,表示MATLAB已经准备好,可以接受用户在此输入行命令,命令和程序执行的结果也显示在这个窗口;过去执行过的命令名则依次显示在命令历史窗口中,可以备查。工作区窗口内用于显示当前内存中变量的信息(包括变量名、维数、具体取值等),初始时这部分信息为空;当在该窗口中选择“当前目录”(Current Directory)选项卡时,该窗口可以切换成当前目录窗口,显示当前目录下的文件信息。此外,在MATLAB中经常会使用到的还有另外两个窗口:一个是显示和编辑MATLAB源程序文件的编辑窗口,另一个是打开在线帮助系统时的帮助文件显示窗口。
图1 MATLAB的初始界面
§1 矩阵及其运算
MATLAB的主要数据对象是矩阵,标量、行向量(数组)、列向量都是它的特例,最基本的功能是进行矩阵运算,但MATLAB对于矩阵有一些特殊规定的操作、运算方式。
1.1 矩阵的直接输入
矩阵输入有多种办法,如直接输入每个元素;由语句或函数生成;在M文件(以后介绍)中生成等。
MATLAB中直接输入矩阵时不用描述矩阵的类型和维数,它们由输入的格式和内容决定。小规模的矩阵可以用排列各个元素的方法输入,元素放在方括号中,同一行元素用逗号或空格分开, 不同行的元素用分号或回车分开。如在命令窗口中键入
》A=[1,2,3;4,5,6]↙ (》表示在命令窗口中的提示符下键入,↙表示回车,下同)
或
》A=[1 2 3;4 5 6]↙
或
》A=[1 2 3↙
4 5 6]↙
都输入了一个2×3矩阵A,屏幕上显示的输出为
A=
1 2 3
4 5 6
矩阵中的元素可以用它的行、列数(放在圆括号中)进行访问,例如(以下在回车符↙后直接给出屏幕上显示的输出)
》a=A(2,1)↙ (MATLAB区分大小写字母,a和A是不同的变量)
a=
4
或者不指定输出变量,MATLAB将回应ans(answer的缩写),如
》A(2,3)↙
ans=
6
矩阵中的元素也可以仅用一个下标来访问,此时元素是按列优先排序的,例如
》b=A(3)↙
b=
2
》A(4)↙
ans=
5
A输入后一直保存在内存工作区(工作空间,Workspace)中,也会显示在工作区窗口内(包括变量名、维数、具体取值等)。工作区内的变量可随时直接调用,除非被清除或替代。
可以直接修改矩阵的元素,如
》A(2,1)=7↙
A=
1 2 3
7 5 6
》A(3,4)=1↙
A=
1 2 3 0
7 5 6 0
0 0 0 1
原来的A没有3行4列,MATLAB自动增加行列数,对未输入的元素赋值0。
1.2 矩阵的函数生成
MATLAB提供了一些函数来构造特殊矩阵,如
》w=zeros(2,3)↙ (2×3零矩阵)
w=
0 0 0
0 0 0
》u=ones(3)↙ (3×3全1矩阵,方阵只需输入行数,这几个矩阵均如此)
u=
1 1 1
1 1 1
1 1 1
》v=eye(3,4)↙ (3×4对角线为1的矩阵)
v=
1 0 0 0
0 1 0 0
0 0 1 0
》x=rand(1,3)↙ (1×3的(0,1)均匀分布随机矩阵)
x=
0.8913 0.0185
矩阵生成函数还有m×n的标准正态分布矩阵生成函数randn(m,n),n阶Hilbert矩阵hilb(n),n阶幻方矩阵magi
文档评论(0)