【个人总结系列-53】Matlab学习总结.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【个人总结系列-53】Matlab学习总结

3.2 Matlab学习总结3.2.1 Matlab介绍Matlab是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。首先简单介绍一下Matlab的主要功能,首先是数值计算和符号计算功能:Matlab以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数;其次是绘图功能:Matlab提供了两个层次的绘图操作,一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作;编程语言:Matlab具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高;Matlab工具箱:Matlab工具箱分为两大类,功能性工具箱和学科性工具箱。下图为Matlab的界面,1处为命令行窗口,主要在这里输入命令或程序进行操作;2处为变量窗口,命令行中的命令或程序中的变量都会在此处显示,如ans是一个默认的变量,表示运算的结果值,Matlab中还有许多这类变量,如pi表示圆周率,这类特殊的变量需要注意,后面会附表简单列出这类变量;3处是命令的历史记录窗口;4处是工作目录,前面介绍到在命令窗口不仅可以输入命令,还可以执行程序,Matlab中的程序是一种以.m为后缀的脚本文件(称之为m文件),直接在命令行中输入该文件的名称(不包括.m)即可执行该文件,因此Matlab在哪去找输入的文件是个问题,当前工作目录就起到指明搜索路径的作用,.m文件可能会与系统函数名冲突,引起取名时要尽可能的避免此类事情。图3-2 Matlab界面3.2.2 命令行与M文件模式Matlab中经常使用的就是命令窗口,命令窗口是Matlab的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。Matlab命令窗口中的“”为命令提示符,表示Matlab正在处于准备状态。在命令提示符后键入命令并按下回车键后,Matlab就会解释执行所输入的命令,并在命令后面给出计算结果。一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。除了直接在Matlab的命令窗门中逐条输入命令外;Matlab还能以m文件的工作方式来执行命令。因为当命令行很简单时,使用逐条输入方式还是比较方便的,但当命令行很多时(比如说几十行乃至全成百上千行命令),显然再使用这种方式输入Matlab命令,就会显得杂乱无章,不易于把握程序的具体走向,并且给程序的修改和维护带来了很大的麻烦。这时,建议采用Matlab命令的第二种输入形式m文件工作方式。m文件工作方式,指的是将要执行的命令全部写在一个文本文件中,这样既能使程序显得简洁明了,又便于对程序的修改与维护。m文件直接采用Matlab命令编写,就像在Matlab 的命令窗口直接输入命令一样,因此调试起来也十分方便,并且增强了程序的交互性。 m文件与其他文本文件一样,可以在任何文本编辑器中进打编辑、存储、修改和读取。利用m文件还可以根据白己的需要编写一些函数,这些函数也可以像Matlab提供的函数一样进行调用,从某种意义上说,这也是对Matlab的二次开发。3.2.3 基本概念及命令总结以下列出了一些Matlab基本概念及命令,如下所示:表3-1基本算术运算符及特殊运算符符号符号用途说明+加 -减.*数组乘法 详细说明help arith*矩阵相乘^矩阵求幂.^点幂\左除 详细说明help slash/右除.\点左除./点右除,作分隔用,如把矩阵元素、向量参数、函数参数、几个表达式分隔开来;(a)写在一个表达式后面时,运算后命令窗口中不显示表达式的计算结果(b)在创建矩阵的语句中指示一行元素的结束,例如m=[x y z;i j k]:(a)创建向量的表达式分隔符,如x=a:b:c(b)a(:,j)表示j列的所有行元素;a(i,:)表示i行的所有列元素;a(1:3,4)表示第四 列的第1行至第3行元素()圆括号[]创建数组、向量、矩阵或字符串(字母型){}创建单元矩阵(cell array)或结构(struct)%注释符,特别当编写自定义函数文件时,紧跟function后的注释语句,在你使用help函数名时会显示出来。'(a)定义字符串用(b)向量或矩阵的共轭转置符.'一般转置符...表示Matlab表达式继续到下一行,增强代码可读性=赋值符号?表3-2一些特殊的变量与常量(预定义变量)变量名意义ans缺省变量名,以应答最近一次操作运算结果pi圆周率realma

文档评论(0)

haocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档