- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB入门简介ppt课件
MATLAB 入门简介 概 述 概 述(续) 概 述 (续) 概 述(续) Matlab 的特点与主要功能 绘图实例 Matlab 的特点与主要功能 MATLAB的联机帮助 Matlab 语言规则 Matlab 变量 Matlab中预定义变量 Eps 返回机器精度 Realmax 返回计算机能处理的最大浮点数 Realmin 返回计算机能处理的最小非零浮点数 Pi ?,3Inf 定义为1/0 。当出现被零除时,Matlab就返回inf,并不中断执行而继续计算 NaN 定义为“Not a Number”,这个非数值要么是%类型,要么是inf/inf Ans 分配最新计算表达式的值,这个表达式并没有给定一个名字 数与算术表达式 数据的输入 M文件介绍 MATLAB提供了完整的编程语言,使得你可以写一系列的Matlab语句到一个文件里。然后用一个命令就能够执行这些所有的语句。这些文件是以.m结尾,叫做m文件,你给文件起的名称就是一个命令,可以在matlab中运行它。 因为Matlab使用c语言开发的,所以M文件的语法规则和c语言几乎完全一样。 M文件有两种格式,一个是函数式M文件,一个式脚本式M文件。 脚本式M文件,就是命令的简单叠加,和批处理文件很相似。(脚本式m文件) 函数式M文件 其第一句式以function语句作为引导的。 function y = average(x) % AVERAGE 求矢量的平均值 y = sum(x)/length(x); % 计算平均值 函数式M文件的结构分析 function y = average(x) ————函数定义行, function关键字 y输出参数 average函数名 x输入参数 输入和输出都可以有多个参数,多个输出变量必须放在[]中。 如:function [x,y,z] = sphere(a,b,c) 还有这样的例子:无输出参数 function myfun(x) 或:function [] = myfun(x) % AVERAGE 求矢量的平均值——H1 行(首个帮助行) 这个帮助行,利用help命令可以显示(命令格式式:help 函数名), 例如help average,即可显示函数的帮助信息。 y = sum(x)/length(x); % 计算平均值 函数体 注释文本: 以%开头。 函数名和文件名 函数名和变量名的约束一样,不得超过31个,由数字、字符、下划线组成,由字符开头。函数名必须和m文件名一致。 函数中的变量除非特殊说明,都是局部变量,一般最好少用全局变量。 全局变量的声称格式: global 变量名; Matlab的程序设计语法——顺序结构 理论上说,只要有顺序、循环、分支三种结构就可以构造功能强大的程序。 例如: a=1; b=2; c=3; Matlab的程序设计语法——循环结构 (1)For 循环 For循环允许一组命令以固定的和预定的次数重复。For循环的一般形式是: for x = array statements; end 在for和end之间的执行语句按数组中的每一列执行一次。在每一次迭代中,x被指定为数组的下一列,即在第n次循环中,x=array(:, n)。例如, for n=1:10 x(n)=sin(n*pi/10); end 注意:循环语句内的“;”可以防止中间变量的输出。 Matlab的程序设计语法——循环结构 与For循环以固定次数求一组命令的值相反,While 循环以不定的次数求一组语句的值。While循环的一般形式是: while expression {commands} end 只要在表达式里的所有元素为真,就执行while和end 语句之间的{commands}。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到数组的所有元素必须都为真。考虑下列例子: ? num=0;EPS=1; ? while (1+EPS)1 EPS=EPS/2; num=num+1; end。 Matlab的程序设计语法——分支结构 (1)IF-ELSE-END 结构 很多情况下,命令的序列必须根据关系的检验有条件地执行。在编程语言里,这种逻
您可能关注的文档
- getdata的使用教程.ppt
- GMP文件系统基本知识.ppt
- GoogleVSBaidu广告优势.ppt
- GPS测量数据处理.ppt
- GRUB启动引导器ppt课件.ppt
- H7N9禽流感病毒介绍及预防ppt课件.ppt
- GE内部核心培训资料 《 沟通 》ppt课件.ppt
- HACCP简介.ppt
- G101平法钢筋计算实战讲座.ppt
- GB5000920012建筑结构荷载规范修订介绍20127.ppt
- CN111685375B 一种电子烟雾化芯及雾化器.pdf
- CN111709718B 基于人工智能的智能保理资产服务平台、方法和存储介质.pdf
- CN111611488B 基于人工智能的信息推荐方法、装置、电子设备.pdf
- CN111696028B 真实场景图像卡通化的处理方法、装置、计算机设备和存储介质.pdf
- CN111656644B 对电池充电的基于非线性伏安法的方法和实现该方法的快速充电系统.pdf
- CN111655285B 腺相关病毒的纯化方法.pdf
- 年加工110000m2钢化玻璃、中空玻璃建设项目环评报告书.docx
- 人教部编版三年级语文下册《习作:国宝大熊猫》示范公开课教学课件.pptx
- CN111757506B 窄带lte(nb-lte)的上行链路设计.pdf
- CN111755001A 一种基于人工智能的电网快速调度指挥系统及方法.pdf
文档评论(0)