MATLAB入门简介.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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 结构 很多情况下,命令的序列必须根据关系的检验有条件地执行。在编程语言里,这种逻

文档评论(0)

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

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

1亿VIP精品文档

相关文档