MATLAB及其在理工课程中的应用指南 第三版 十二五 陈怀琛 第3-4章 第3章.pptVIP

MATLAB及其在理工课程中的应用指南 第三版 十二五 陈怀琛 第3-4章 第3章.ppt

  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文档。上传文档
查看更多
第3章 MATLAB的开发环境和工具 第3章 MATLAB的开发环境和工具 3.1 MATLAB与其他软件的接口关系 3.2 MATLAB的文件管理系统 3.3 MATLAB 6.x的开发环境 3.1 MATLAB与其他软件的接口关系 3.1.1 与磁盘操作系统的接口关系   1. 变量的存储和下载   save 命令把工作空间中的全部变量值存入磁盘,其默认的文件名是matlab.mat。第二次再用save命令时,如果仍用默认文件名,则原来文件中的数据就被冲销,所以通常都要自设文件名。如果只要把a、b、c三个变量保存在名为aa.mat的文件中,则可键入 save aa a b c   mat格式用户是读不懂的。如果要保存为ASCII码格式,则应再加上一个格式说明符 save aa a b c -ascii   load 是save 的逆过程,它把磁盘上存储的mat数据文件取回到MATLAB工作空间中。其默认的文件名也是matlab.mat。在不用默认文件或默认格式时,其命令格式与save 命令相仿,唯一的差别是它不能选择变量。例如load aa,它把aa.mat文件中的全部数据连同其变量名都下载到工作空间中。   格式说明符还有多种,MATLAB 6.x及5.x的默认格式与MATLAB 4.x不同。因此,在MATLAB 4. x下存入的mat格式变量不能被MATLAB 6.x直接读出,必须在读命令的后面加上特殊的格式说明-v4,例如load aa-v4。读者在遇到此问题时可从help save或help load中寻找详细说明。   表3-1列出了MATLAB的通用命令库中的函数。   2. 工作日志的记录   diary命令可把MATLAB工作过程中的全部屏幕文字和数据以文本方式记录下来,成为一个工作记录,默认的文件名为diary。因为它是文本文件,并可由任何文字处理器来修改编辑,所以有很大的使用价值,其用法如下。   当准备做记录时,在命令窗中键入diary on或diary bbb,后者用bbb.txt为文件名。从此时开始,所有在MATLAB命令窗中出现的文字和数据都将记录在diary.txt或bbb.txt文件中。当需结束记录的过程时,应键入diary off,此后的屏幕内容即不做记录。如果再次使用diaryon或diary 文件名,则新记录的内容将接在原记录的后面,不会冲销原记录。diary 文件可以用Notepad或WinWord打开阅读。   为了避免在日志文件中记录不必要的调试过程和“垃圾内容”,应该在程序调试成功、运行无误后再打开日志文件,让程序正式运行一次。有时还需先键入echo on,使得被执行的语句也在屏幕上显示并被记录到日志中去。记录中如发现有不必要的内容,可用文字处理器予以删改。diary文件不能记录MATLAB运行中生成的图形。   3. 日期和时间命令   MATLAB中的某些命令是与操作系统有内在联系的。除了前面说过的它可直接应用的操作系统命令dir、delete、cd等之外,有关时间和日期方面的命令,都是从操作系统中提取数据的。这些命令见表3-2。   下面介绍如何确定做某种计算所需的时间。例如,想看看生成1个100×100阶随机矩阵并作求逆运算所需的时间,可以用下列三组语句之一:   (1) t0 =clock; y=inv(rand(100,100)); etime(clock,t0)   (2) t=cputime; y=inv(rand(100,100)); cputime-t   (3) tic; y=inv(rand(100,100)); toc   这三种方法的差别在于: 第一种方法要先后两次提取年、月、日、时、分、秒的数据,并将他们相减; 第二种方法以开机时间为基准; 第三种方法则用tic把秒表置零,求得的toc就是经历的时间。   4. 不退出MATLAB环境运行其他软件   以“!”开始的命令表示这是一个DOS操作系统的命令。可以用这个方法在不退出MATLAB环境的条件下,运行以DOS操作系统为基础的其他软件。 3.1.2 与文字处理系统Winword的关系   1. 利用剪贴板进行交互   MATLAB的程序要利用文字处理系统来编辑修改,它的运行结果(包括数据和图形)需要由图文处理系统来整理加工,因此它与Word图文处理系统有非常紧密的关系。它的命令窗中的所有文字数据及图形窗中的所有图形都可用Windows的剪贴板(Clipboard)送到Word中去,并可以用Word对它们进行编辑,形成图文并茂的书面报告。   在图形窗中截取图形时,应先用鼠标拖动边缘的方法将图形窗调到需要的大小,然后用鼠标单击菜单中的【Edit】项,在【Copy O

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档