- 4
- 0
- 约1.22万字
- 约 68页
- 2019-09-01 发布于广东
- 举报
第10章 MATLAB 7程序设计 Ch02 M文件与MATLAB程序设计 教学目标 用交互式的方式来编写程序适用于命令行比较简单,输入比较方便,同时处理的问题步骤较少的情况。 当需要处理重复、复杂且容易出错的问题时,可以进行控制流的程序设计,这就是M文件的编程工作方式。 教学重点 MATLAB 的控制流语言 变量和函数的种类 了解程序的调试和优化 教学过程 M文本编辑器的基本知识 MATLAB 的控制流语言 变量和函数的种类 程序设计的辅助函数 程序的调试和优化 提问2 1. 例举几个MATLAB中常用的函数,以及简要阐述其相应的功能。 2. 等差向量的生成方法有哪些? 3. 如何输入多项式?如何求多项式的根? 4. 如何创建函数式M文件? 5.请简要介绍MATLAB程序设计中的for循环和while循环的使用方法及它们的主要区别。 1. M文本编辑器的基本知识 1. M文本编辑器的基本知识 1. M文本编辑器的基本知识 M文本编辑器 M文件的基本属性 M文件的组成部分 脚本式M文件 函数式M文件 (1)M文本编辑器 M文件的语法类似于一般高级语言,是一种程序化的编程语言,但是,与传统的高级语言相比,M文件又有自己的特点。 它只是一个简单的ASCⅡ型码文本文件,因此,它的语法比一般的高级语言要简单,程序也容易调试,并且有很好的交互性。 M文件的基本属性* M文件有两种,一种为脚本式(Script),一种为函数式(Function) 。 函数M文件必须满足一些标准,另外,它们还应该满足一些MATLAB 的属性。主要有以下几点: 函数式M文件名和出现在文件的第一行的函数名必须相同。实际上,MATLAB 忽略了第一行的函数名,并且根据存储在硬盘上的文件名来执行函数。 …… M文件的组成部分* 函数式M文件的组成部分。 调出M-edit窗口,在里边输入如下内容: function f = fact(n) %函数的定义行 % Compute a factorial value. %H1行 % FACT(N) returns the factorial of N, %帮助文本 % usually denoted by N! % Put simply, FACT(N) is PROD(1:N). %注释 f = prod(1:n); % 函数体 M文件的组成部分及其功能* M文件的组成部分及其功能 (2)脚本式M文件 用户可以将需要重复输入的所有命令按顺序放到一个扩展名为m的文本文件下,每次运行时只要输入该M文件的文件名即可。 用户自己创建的M文件的文件名要避免与MATLAB 的内置函数和工具箱中的函数重名,以免发生内置函数被替换的情况。 脚本式M文件举例 本脚本式M文件绘制一个正弦曲线: %此文件用于绘制【-2×pi,2×pi】区间的正弦曲线图 x=-2*pi:0.05:2*pi; y=sin(x); plot(x,y,c+) legend(正弦曲线图) (3)函数式M文件 函数式M文件一般都要自带参数,并且有返回结果 。 函数式M文件的第一行都是以function开始,说明此文件是一个函数。函数式M文件中的变量都不是全局变量,仅在函数运行期间有效,函数运行完毕之后,它所定义的变量将从工作区间中清除。 例题 举例说明一个名为cylinder的函数,它输入两个参数:圆柱的高与底面半径,并且产生返回变量volume。 函数的嵌套调用 【练习】 2. MATLAB程序设计 三种:顺序结构、循环结构和分支结构 最简单的程序控制就是顺序结构,用户依次输入命令语句即可。 MATLAB 语言还提供了4种高级的控制结构。它们是:if-else-end结构、switch-case-otherwise-end结构、for循环和while循环。 (1)顺序结构 顺序结构是最简单的程序结构,用户在编写好程序之后,系统将按照程序的物理位置顺次执行。 a=1; b=2; c=3; s1=a+b s2=s1+c s3=s2/s2 (2)if-else-end 语句 只有一种选择时的情况 。最简单的If-Else-End结构是: if 表达式 执行语句 end (2)if-else-end 语句 if……end语句 有两种选择时的情况 if 表达式 执行语句1 else 执行语句2 end if……end语句 有3种或3种以上选择时的情况 if expression1 commands evaluated if expression1 is True elseif expression2 c
您可能关注的文档
- 大学物理含新版习题答案电磁感应.ppt
- 大学语文震撼心灵灾难“史诗”电影《一九四二》评析.pptx
- 电磁场和微波技术教学资料微波等离子体.pptx
- 电磁场和微波技术-微波遥感.ppt
- 电磁场和微波技术教学资料无线电力传输.ppt
- 电力系统教学电力系统元件参数以及等值电路.ppt
- 电气工程制图组合体绘制和识读.ppt
- 电气工程制图王怀英模块一制图基本知识和技能.ppt
- 电气自动化技术说课sled实训.ppt
- 电气自动化技术专业说课专业英语.ppt
- 2025至2030中国红外碳氢气体检测仪行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030全自动消毒锅行业深度研究及发展前景投资评估分析.docx
- 2025至2030危险品运输车产业市场深度调研及发展趋势与细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国聚苯硫醚行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国原料药行业市场深度调研及竞争格局与投资报告.docx
- 2025至2030中国医院行业调研及市场前景预测评估报告.docx
- 2025至2030中国PCB切割机行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国轮滑护具行业市场现状分析及竞争格局与投资发展报告.docx
- 2025至2030中国社区医院行业市场深度调研及前景趋势与投资报告.docx
- 2025-2030癫痫行业市场现状供需分析及重点企业投资评估规划分析研究报告.docx
最近下载
- 2024年黑龙江冰雪体育职业学院单招综合素质模拟试题及答案解析.docx VIP
- 战伤救护理论考试及答案.doc VIP
- 2026年春季学期幼儿园教科研工作计划--以研促教启新程,以科赋能育未来.docx
- 深度解析(2026)《GBT 29181-2024术语工作 计算机应用 术语信息置标框架》.pptx VIP
- 第三章 自然资源单元测试(A卷基础篇)(解析版)初中地理仁爱版八年级上册.doc VIP
- 2026-2027部编人教版小学2二年级语文下册(全册)教案设计.doc
- 城市公共安全第二章.ppt VIP
- 水工监测工(技师)试卷及答案.docx VIP
- 2026年甘肃省委党校在职研究生招生考试(文化学)历年参考题库含答案详解.docx VIP
- 基于STM32单片机厨房安全检测系统设计.doc VIP
原创力文档

文档评论(0)