数学实验第二次程序设计.ppt

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

数学实验 之二:MATLAB编程入门 MATLAB 编程入门 MATLAB提供了一个完善的程序设计语言环境,使我们能方便地编制复杂的程序,完成各种计算。本次课将从以下几方面对大家作一个简单的介绍。 一、关系和逻辑运算 二、流程控制 三、M文件 四、补充—数据的输入和输出 一、关系和逻辑运算 与其他编程语言一样,MATLAB也支持关系和逻辑运算。这种运算主要是为了解决用户编程过程中的“真/假”问题。在MATLAB中,关系和逻辑运算应用非常普遍,尤其在脚本M文件中,当用户进行流程控制和确定指令执行顺序时,往往需要利用关系和逻辑运算的结果(True/False)提供正确的控制信息。 1.1、关系运算符 1.1、关系运算符 1.1、关系运算符 1.1、关系运算符 1.2、逻辑运算符 1.2、逻辑运算符 1.3、常用的关系和逻辑函数 1.3、常用的关系和逻辑函数 二、流程控制 1.for循环 2.while循环 3.if-else-end结构 2.1、for循环 2.1、for循环 2.2、while循环 2.3、if-else-end 结构 2.3、if-else-end 结构 2.4、提高性能(矢量化) 2.4、提高性能(内存预分配) 三、M文件 到现在为止我们都是在MATLAB工作区中输入数据和命令,进行计算的,这种方法在处理比较复杂的问题和大量的数据时相当困难。MATLAB提供一个内置的具有编辑和调试功能的程序编辑器。可进入编辑器编写MATLAB程序即M文件。M文件包含两类:脚本M文件和函数M文件(都可被别的M文件调用) 三、M文件 M文件的建立 1.进入程序编辑器(MATLAB Editor/Debug): “File”→ “New”→“M-file” 或单击“New M-file”; 2.输入程序:在“MATLAB Editor/Debug”窗口输入MATLAB程序; 3.保存程序:单击“save” 一个M文件保存在磁盘上了,便于修改、调用、运行和访问。 3.1、脚本M文件 脚本M文件是一组MATLAB命令序列,以ASCII码文本形式保存。 当运行脚本文件时,MATLAB逐条执行文件中的命令。脚本文件没有输入和输出,其中包含的语句只对存储在工作区的变量进行操作。 脚本文件保存成扩展名为.m的文件,输入文件名即可调用(无需扩展名)。脚本文件执行中生成的任何一个变量都放置在MATLAB工作区。 你可以在脚本文件中添加注释行,在注释行文字的前面使用%号即可。 3.1、脚本M文件 以下是在脚本文件编程中一些非常有用的命令。 pause:挂起当前操作,按任意键继续 keyboard:暂停并把控制权交给命令窗口 输入return继续执行 break:终止当前循环或文件的执行 return:退出当前函数的执行 退回到调用函数或命令行 input:提示用户输入 3.1、脚本M文件 3.1、脚本M文件 3.2、函数M文件 函数M文件的基本用法: 函数M文件的第一行有特殊的要求,其形式必须为 function 因变量=函数名(自变量) 其他各行为从自变量计算因变量的语句,并最终将结果赋予因变量。 函数M文件的文件名必须是函数名.m 3.2、函数M文件 randint.m stat.m %求均值和均方差 3.2、函数M文件 3.3、脚本M文件与函数M文件的区别 1. 函数M文件的文件名必须与函数名相同,而脚本M文件没有这一限制。 2.函数M文件在调用时除了需要文件名外,还需要提供输入参数,并通过参数得出计算结果,而脚本M文件在调用时只需要提供文件名即可。 3.函数M文件内部创建的变量在函数执行时不会在MATLAB窗口显示,也不会存储到MATLAB工作区中,只有函数的输出结果才存储到工作区中,而脚本M文件创建的每个变量都会存储在MATLAB工作区中。 四、补充—数据的输入和输出 数据的输出 1.输出mat格式文件的产生。 格式:save save filename save filename var1 var2 save(‘filename’,’var1’ …) 2.其他形式 四、补充—数据的输入和输出 数据的输入 1.在MATLAB的交互环境下直接输入。 2.利用M文件的形式输入数据。 3.利用读数据文件的命令load读入数据。 4.其他形式。 格式:load 文件名.(扩展名) (1)从mat文件中读入:load ;load filename; load filename u v; (2)从其他文件中读入 常用的有: load test.txt(为了方便、有效,常将Excel里的数据复制过来)

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档