1.3M文件与程序设计.ppt

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

1.3 M文件与程序设计 张艳 2009-9-14 实验目的 掌握matlab的两种形式的M文件。 掌握Matlab的几种编程语句,并能够编写一些简单的程序。 主要内容 一、M 文件 用matlab语言编写的程序被称为M文件。 命令文件 创建方法 函数文件 创建方法 M文件的打开方法 菜单操作。在file菜单中选择open命令,则屏幕中出现open对话框,在open对话框中选中需要打开的M文件。 二、程序控制结构 数据的输入 三、程序调试 程序的错误 * * LOGO M文件 1 程序控制结构 2 程序调试 3 根据调用方式的不同分为两类:命令文件和函数文件。 在File菜单中选择New,再选择M-file,这时MATLAB将打开一个文本 编辑窗口,在这里输入命令和数据.储存时文件名遵循MATLAB变量命名 的原则,但必须以m为扩展名. 调用方法 只要在工作区中键入不带扩展名的文件名即可 。 例 1 建立命令文件,将华氏温度f转化为摄氏温度c 。 在新建的M文件中写入程序: clear; f=input(‘Input Fahrenheit temperature:’) c=5*(f-32)/9 将文件名设为f2c.m,然后在命令窗口中键入f2c,则会执行该文件。之后 命令窗口中会显示: Input Fahrenheit temperature: 键入73 ↙ c= 21.1111 解 在File菜单中选择New,再选择M-file,这时MATLAB将打开一个文本 编辑窗口,在这里输入命令和数据. 调用方法 只要在工作区中键入不带扩展名的文件名即可 。 储存时文件名必须是〈函数名〉.m。 函数M-文件的第一行有特殊的要求,其形式必须为: function 〈因变量〉=〈函数名〉(〈自变量〉) 例 2 建立函数文件,求humps(1) 。 已知 在新建的M文件中写入程序: function y=humps(x) y=1.0/((x-0.3)^2+0.01)+1.0/((x-0.9)^2+0.04)-6; 将文件名设为humps.m,然后在命令窗口中键入: a=1; ↙ humps(a) ans = 16 解 例 3 编写函数文件,求半径为r的圆的面积和周长 。 函数文件如下: 解 function [s,p]=fcircle(r) %r 圆的半径 %s 圆的面积 %p 圆的周长 s=pi*r*r; P=2*pi*r 命令操作。在命令窗口中输入命令:edit文件名,就会打开需要打开的M文件。 命令按钮操作。在matlab主窗口中选择open file命令按钮,再从弹出的对话框中选择需要打开的M文件。 1.顺序结构 x =input(‘what’’s your name?’) 从键盘输入数据,可以使用input函数。如: 数据的输出 可以使用disp函数,调用格式为disp(输出项)。如下例: 例 4 输入x,y的值,并将他们的值互换后输出 。 程序如下: x=input(‘Please input x’); y=input(‘Please input y’); z=x; x=y; y=z; disp(x); disp(y); 解 2.选择结构 If 语句 如果关系表达式的值为1,则语句组1执行;否则,语句组2执行,然后执行 end 的后续命令. 单分支 if 语句: if 关系表达式 语句组 end 如果关系表达式的值为1,则语句组执行;否则,执行 end 的后续命令。 双分支if 语句: if 关系表达式 语句组1 else 语句组2 end 多分支if语句: if 关系表达式1 语句1 elseif 关系表达式2 语句2 …… elseif 关系表达式n 语句n else 语句n+1 end 例 5 计算分段函数的值 。 x=input(‘请输入x的值’); if x=0 f=0 elseif x=pi/2 f=sin(x) else f=1 end 程序如下: 解 switch 语句 switch语句根据表达式的值来执行相应的语句,用法如下: switch 〈表达式〉 case value1 〈语句1〉 case value2 〈语句2〉 …… otherwise 〈语句n〉 end 例 6 某商场对顾客所购买的商品实行打折销售,标准如下: 程序如下: 解 price200 没有折扣 200≤price500

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档