第2讲: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文档。上传文档
查看更多
第二讲 Matlab基础 本讲教学目标 掌握MATLAB R2007的基本使用方法 掌握常用的操作命令和快捷键 了解MATLAB R2007的数据类型 了解 MATLAB R2007的基本数学函数 表达式书写规则 在多数情况下,MATLAB 对空格不予处理,因此在书写表达式时,可利用空格调整表达式的格式,使表达式更易于阅读。 在 MATLAB 表达式中,遵守四则运算法则,与通常法则相同。 注意:在 MATLAB 中只用小括号代表运算级别,中括号只用于生成向量和矩阵,花括号用于生成单元数组。 MATLAB 的数值运算符 注意:右除和左除的意义并不相同。右除为常规的除法,而左除的意义为:a\b=b/a。 MATLAB 的标点符号 在 MATLAB 中可以用标点符号进行运算,或者标点符号可以包含特定的意义。 应用举例 例1:土木系一年级有3个班,每班30人,二年级有3个班,每班35人,三年级有4个班,每班30人,四年级有4个班,每班32人。求土木系本科一共有多少人。 grade1=3*30; grade2=3*35; grade3=4*30; grade4=4*32; total=grade1+grade2+ grade1+grade2 total = 443 2.2 常用的操作命令和键盘技巧 为方便用户操作,MATLAB 中定义了一些快捷键。 掌握一些常用的操作命令和快捷键,可以使得对 MATLAB 的操作更加便利。 常用的操作命令 常用的操作快捷键 2.3 基本数据类型 2.3.1 常量与变量 1) 常量 例如: 48, -168, 18.888, 2.8e-14 , 1/18 MATLAB的数值采用10进制,数值的范围是10e-308 ~ 10e308。 数值的绝对精度是eps,为一个非常小但不为0的数。为避免除0我们经常在编程时使用eps。 在MATLAB中有一些特定的变量,它们已经被预定义了某个特定的值,因此被称为常量,主要如下表所示。 2.4 MATLAB常用数学函数 MATLAB提供了许多数学函数,方便了我们进行科学计算。 数学函数类别: 基本函数类: abs、fix、floor、ceil、round 、rem、mod等函数; 三角函数类:sin、cos等函数以弧度为单位计算; 向量函数类:min、max、dot、cross等函数; 其他函数类:位操作、逻辑运算、集合、时间和日期等函数类。 2.5 数据的储存与载入 把matlab工作空间中一些有用的数据长久保存下来的方法是生成mat数据文件。 ? save —— 将工作空间中所有的变量存到matlab.mat文件中。 ? save data——将工作空间中所有的变量存到data.mat文件中。 ? save data a b——将工作空间中a和b变量存到data.mat文件中。 mat是二进制形式文件,无法用记事本查看内容,想查看必须以ASCII码形式存储。 ?save data -ascii —— 以八位数存储到data中。 ?save data x -ascii -double —— 将变量x的值以十六位数存储到data中。 下次运行matlab时即可用load指令调用已生成的mat文件。 ?load data —— 找data.mat,存在则以二进制形式载入;否则试图以ASCII格式载入mat以外data文件。 ?load data -ascii —— 寻找data文件,并以ASCII格式载入。 2001年全国大学生数学建模A题 在医学及生命科学研究中,经常需要通过对断面特征的研究来了解生物组织、器官的形态。 例如,通常用切片机连续不断地将样本切成数十,成百个厚度为 1 微米的平行切片,通过对切片的观察并拍照采样,可以得到平行的切片数字图像,进而可运用计算机重建组织、器官等的三维形态。 本题就是要依据 100 张照片所提供的数据,精确地计算血管的半径并得出中轴线的方程。 安徽大学代表队整个计算过程均用MATLAB完成,获全国一等奖。 用计算机搜索切片最大内切圆的半径。 然后将100个切片最大内切圆的中心点汇集,并用方程来拟合这些空间点。 最后将血管的形象再现出来。 通过上面的演示我们可以得出几个结论: 1)MATLAB为我们提供了一个探索、思考的环境,可以把我们的一些想法在指令窗口中方便的验证。 2)验证过程可以方便地转为MATLAB程序,进行效率更高的计算。 3)命令均用英文的单词,很容易记忆和查询。 4)数据的输入输出、矩阵的使用十分方便。矩阵的运算避免了循环语言的使用,加快了运行的速度。 5)在科学研究领

文档评论(0)

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

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

1亿VIP精品文档

相关文档