SXSYAA_MATLAB使用入门..docVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SXSYAA_MATLAB使用入门.

补充材料1 MATLAB使用入门 MATLAB是MATrix LABoratory (矩阵实验室 ) 的缩写,是由美国MathWorks公司20世纪80年代初开发的一套以矩阵计算为基础的科学和工程计算软件. 它将数值计算、可视化和编程功能集成在非常便于使用的环境中,并具有方便的绘图功能和为解决各种特殊的科学和工程计算问题提供的许多工具箱(toolbox),具有计算功能强、编程效率高、使用简便、易于扩充等特点,目前已经发展成为国际上最优秀的高性能科学和工程计算软件之一.以下给出MATLAB简要的使用说明,要了解更多的内容请使用MATLAB在线帮助系统或参考有关书籍. 先大致介绍一下MATLAB的工作界面和经常使用的各种窗口.假定在您的计算机里已经安装了MATLAB 6.5.1或以上版本的软件,则在WINDOWS系统 图1A MTALAB的初始界面(6.5版) 图1B MTALAB的初始界面(7.6版(2008a)) 下启动MATLAB软件将在屏幕上看到如图1所示的MATLAB的主窗口(桌面).在该主窗口中,除了WINDOWS应用程序一般应该具有的菜单和工具栏外,还包括了右边的命令窗口和左边的工作区/当前目录窗口、命令历史窗口,以及工具栏后边的显示和修改当前目录名的小窗口等.命令窗口下的提示符为“ ”,表示MATLAB已经准备好,可以接受用户在此输入行命令,命令和程序执行的结果也显示在这个窗口;过去执行过的命令名则依次显示在命令历史窗口中,可以备查.工作区窗口内用于显示当前内存中变量的信息(包括变量名、维数、具体取值等),初始时这部分信息为空;当在该窗口中选择“当前目录”(Current Directory)选项卡时,该窗口可以切换成当前目录窗口,显示当前目录下的文件信息.此外,在MATLAB中经常会使用到的还有另外两个窗口:一个是显示和编辑MATLAB源程序文件的编辑窗口,另一个是打开在线帮助系统时的帮助文件显示窗口. 1 矩阵及其运算 MATLAB的主要数据对象是矩阵,标量、行向量(数组)、列向量都是它的特例,最基本的功能是进行矩阵运算,但MATLAB对于矩阵有一些特殊规定的操作、运算方式. 1.1 矩阵的直接输入 表示在命令窗口中的提示符下键入,?表示回车,下同). 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零矩阵) = 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)? (对角线为1的3×4矩阵) v = 1 0 0 0 0 1 0 0 0 0 1 0 x=rand(1,3)? (1×3的(0, 1)均匀分布随机矩阵) x = 0.9501 0.2311 0.6068 矩阵生成函数还有m×n的标准正态分布矩阵生成函数;阶Hilbert矩 hilb(n); n阶幻方矩阵 magic(n); n阶pascal矩阵 pascal(n) 等,请读者不妨试试. 1.3

文档评论(0)

bhzs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档