matlab程序设计6_第1页
matlab程序设计6_第2页
matlab程序设计6_第3页
matlab程序设计6_第4页
matlab程序设计6_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1脚本文件脚本文件2脚本文件脚本文件 创创建和保存建和保存新建脚本文件保存按钮注意:注意:脚本文件名和脚本文件名和workspace中的变量名应避免重复。中的变量名应避免重复。3脚本文件脚本文件r = 5h=10例例: 计算圆柱表面积和体积计算圆柱表面积和体积输入命令法无法保存,不易修改脚本文件:扩展名为脚本文件:扩展名为“.m”的文本文件,存储了一系列的文本文件,存储了一系列计算变量、命令、表达式。计算变量、命令、表达式。注释以%开头4脚本文件脚本文件执行按钮 脚本文件的运行方式:脚本文件的运行方式: 1. 点击快捷菜单上的点击快捷菜单上的 运行运行 按钮按钮; 2. 在命令窗口中键入文件名

2、;在命令窗口中键入文件名; 3. 点击点击Debug菜单的菜单的Run; 4. 快捷键快捷键F5。5函数文件函数文件6编写自定义函数编写自定义函数普通函数普通函数 函数文件接受其他数据为输入参数,并且可以返回数据。函数文件接受其他数据为输入参数,并且可以返回数据。 function 输出输出形参形参列表列表= 函数名函数名(输入(输入形参形参列表)列表) %注释说明部分(可选)注释说明部分(可选) 函数体语句函数体语句 (必须)(必须)例:例:计算圆柱体的表面积和体积计算圆柱体的表面积和体积7函数的调用函数的调用输出输出实参实参列表列表 = 函数名函数名(输入输入实参实参列表列表)函数的函数的

3、调用格式:调用格式:8函数文件(例)函数文件(例) 例例: : 编写函数,计算编写函数,计算y=ax2+bx+c的值的值。其中。其中x的取值范围是的取值范围是-6,6。 函数的函数的调用:调用:y = parabolic_curve (1, 2, 3, -6:0.1:6); 或者:或者: a=1; b=2; c=3; x= -6:0.1:6; y = parabolic_curve (a, b, c, x);9主要内容主要内容 判断选择语句判断选择语句: if语句语句 分支语句分支语句: switch case语句语句 10顺序结构顺序结构 顺序结构是最简单的程序结构,系统在编译程序时,按照程

4、顺序结构是最简单的程序结构,系统在编译程序时,按照程序的物理位置顺序执行。这种程序容易编制,但是结构单一,序的物理位置顺序执行。这种程序容易编制,但是结构单一,能够实现的功能有限。能够实现的功能有限。脚本文件:脚本文件: r=1; h=1; s=2*r*pi*h + 2*pi*r2; v=pi*r2*h; 函数文件:函数文件: function s, v=volume (r, h) s=2*r*pi*h + 2*pi*r2; v=pi*r2*h; 11流程控制流程控制判断语句判断语句单个选择单个选择 if 表达式表达式 执行代码块执行代码块end 注意:语句中的注意:语句中的end决不可少决不

5、可少; if 和表达式之间需要空格和表达式之间需要空格作用:仅在逻辑表达式值为真时,执行中间的语句块。也称决策过程12流程控制流程控制判断语句判断语句单个选择单个选择13流程控制流程控制判断语句判断语句 单个选择单个选择例:例:编写一个函数,在不使用编写一个函数,在不使用abs函数的前提下,计算函数的前提下,计算|x-y| 。 14流程控制流程控制判断语句判断语句 两个选择两个选择 if 表达式表达式 执行代码块执行代码块1else 执行代码块执行代码块2end作用:仅在逻辑表达式值为真时,执行语句块1,否则执行语句块215流程控制流程控制判断语句判断语句 两个选择两个选择16流程控制流程控制

6、判断语句判断语句 两个选择两个选择 例:例:编写一个函数,在不使用编写一个函数,在不使用abs函数的前提下,计算函数的前提下,计算|x-y| 。17流程控制流程控制判断语句判断语句 两个选择两个选择例:例:计算分段函数的值计算分段函数的值 0 2/ )1ln(0 / )(22xxxxexy18流程控制流程控制判断语句判断语句 多个选择多个选择if 表达式表达式1 执行代码块执行代码块1elseif 表达式表达式2 执行代码块执行代码块2elseif .else 执行代码块执行代码块end可以任意多个可以任意多个逻辑表达式1代码块1真真假假代码块2逻辑表达式2假假代码块n+1真真19流程控制流程

7、控制判断语句判断语句 多个选择多个选择例例:编写函数判断学生成绩的所属等级:编写函数判断学生成绩的所属等级:60以下不合格,以下不合格,60-89中等,中等,90以上优秀。以上优秀。20流程控制流程控制判断语句判断语句 多个选择多个选择 例例:编写函数,满足以下功能:输入一个字符,若为大写字:编写函数,满足以下功能:输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,若为其应的大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出。他字符则原样输出。 21流程控制

8、流程控制判断语句判断语句 多个选择多个选择22流程控制流程控制判断语句判断语句 嵌套嵌套if 表达式1 if 表达式 语句块 elseif 表达式 语句块 else 语句块 end elseif 表达式2 语句块2else 语句块n+1end注意:每个注意:每个if必须有必须有end对应对应23主要内容主要内容 判断选择语句判断选择语句: if语句语句 分支语句分支语句: switch case语句语句 24流程控制流程控制分支语句分支语句注意:一个选项中包含多个条件时,注意:一个选项中包含多个条件时,采用采用“单元数组单元数组”switch 变量 case 选项1 语句块1 case 选项2 语句块2 case 选项n 语句块n otherwise 语句块n+1end变量=选项1语句块1真假语句块2变量=选项2假语句块n真25流程控制流程控制分支语句分支语句例例:编写函数计算任意底对数:编写函数计算任意底对数26流程控制流程控制分支语句分支语句例例:某商场对顾客所购买的商品实行打折销售,标准如下:某商场对顾客所购买的商品实行打折销售,标准如下(商品价格商品价格用用price来表示来表示): price200 没有折扣没有折扣 200price500 3%折扣折扣

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论