1—第1章节—MATLAB基本—初涉.pptVIP

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

MATLAB 基 础 鲁 坚 jianlu@ 深圳大学 数学与计算科学学院 MATLAB概述 MATLAB软件的出现可以追溯到1978年,是用Fortran语言撰写的免费软件,作者是当时任教于新墨西哥大学的Cleve Moler教授; Jack Little(又称John Little)将MATLAB以C语言重写,并于1984年成立MathWorks公司,首次推出MATLAB商用版; 名称由“矩阵试验室”(MATrix LABoratory)所合成。 MATLAB主要特点(1) MATLAB语言具有简洁高效性。MATLAB语言集成度高、可靠性高、语句简洁,易于维护,可大大提高解决问题的效率和水平。例如:很多需用C/C++等程序设计语言编写数百条语句才能解决的问题,用MATLAB语言仅需一、两条语句就能解决。 MATLAB主要特点(2) 数值运算功能。以矩阵为基本单元,强大的矩阵运算能力为基础,擅长求解各种数值计算问题。 符号运算功能。MATLAB和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。 MATLAB主要特点(3) 绘图功能。可用少量的最直观语句将试验数据或计算结果用图形方式显示出来;能方便的将隐函数直接用曲线绘制出来;用可视化方式编写图形用户界面。 MATLAB主要特点(4) 庞大的工具箱和模块集。MATLAB软件实质是一个计算核心,围绕这个计算核心,在应用数学,及各类工程领域的几乎所有研究方向均有自己的工具箱。这些工具箱均由领域内知名专家编写,可信度高,且在不断增加和完善中。 强大的动态系统仿真功能。 MATLAB第六版界面V6.5(R13) MATLAB第六版界面V6.5(R13) MATLAB 7.0(R14)发行于2004年6月,界面与第六版基本相同。 本课程的所有实验建议使用MATLAB 6.5(R13)或7.0(R14)版本。 MATLAB程序设计入门 一般的数学运算 在命令窗口(Command Window)内提示符号()后输入运算式,按Enter键即可。 (2*2+4.5/3)*5 ans = 27.5000 如果不想显示运算结果,只需在运算式后加上(;)号。 (2*2+4.5/3)*5; 数据和变量 例1.1 球的体积计算 表达式 分号(;),逗号(, )。 历史指令调用 数据显示格式 Short long rational 显示格式与计数精度区别 变量命名规则与使用 第一个字母必须为英文字母,且变量名区分大小写。 区分大小写:MyVar12与MYVar12为不同变量; My_Var12 (√) MyVar12_ (√) 12MyVar (×) _MyVar12 (×) 字母间不能留空格。 变量命名规则与使用 一个变量名最多只能31个字母,MATLAB忽略多余的字母(MATLAB第四版中限定为19个字母)。 MATLAB在使用变量时,不需要预先申明变量类型,且所有数值变量均以预设的double类型存储。 数据和变量 复数 i, j 预定义变量 pi 圆周率3.1415… eps 浮点数识别精度2.22×10-16 realmin 最小正实数2.2251×10 -308 realmax 最大正实数1.7977×10308 Inf 无穷大 NaN 不定值 数据和变量 用户变量 防止与系统的预定义变量名(如i, j, pi, eps等),函数名(如who, length等),保留字(for, if , while, end等)冲突。 特殊变量ans 是系统本身一个特殊变量名,若运算结果没有赋于任何变量,系统将其赋予ans clear 清除 加入注释 若有加入注释,可以使用(%)号。 x=(2*2+4.5/3)*5;%运算结果赋予变量x,且不在屏幕显示结果。 y=x/2 %运算结果赋予变量y,且在屏幕显示结果。 y = 13.7500 向量与矩阵的处理 矩阵的直接输入 A=[1,2,3;4,5,6] 或 A=[1 2 3;4 5 6] 或 A=[1 2 3 4 5 6] A = 1 2 3 4 5 6 矩阵的索引或下标 访问矩阵中元素 a=A(2,1) %矩阵A的第2行第1列元素 a = 4 b=A(3) %按列优先排列取第3个元素 b= 2 A(2,1)=7 %修改A的2行1列元素为7 A = 1 2 3 7 5 6 A(3,4)=2 %自动增加A的第3行第4列,为输入元素为0 A = 1 2 3 0 7 5 6 0 0

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档