- 1
- 0
- 约4.25千字
- 约 24页
- 2019-12-21 发布于广西
- 举报
四、程序设计 * —— Matlab语言作为第四代编程语言,程序简洁、可读性很强而且调试十分容易,是Matlab的重要组成部分。 1. M文件 * M文件:由Matlab命令组成的可在Matlab环境下运行的磁盘文件,该文件的扩展名为m. 用户可以通过任何文本编辑器或文字处理器来 生成或编辑M文件,但是Matlab提供的程序编 辑器最为简单、方便而且高效 M文件可以分为两种类型: 命令文件 函数文件 命令文件 不接受输入参数、也不返回参数的M文件称为命令文件,也称脚本文件 这类文件没有函数声明,是一些Matlab函数和命令的组合 可以直接在Matlab环境下执行,可以访问整个Matlab工作空间中的变量 命令式文件中的变量在文件执行完毕后仍然保留在工作空间中,并能被其他程序所引用,直到用clear命令清空 文件开头以“%”引导的行是注释行,不被执行,可供help和lookfor命令查询 Help查询文件名,显示注释行 Lookfor在注释的第一行中查询,显示文件名 * * 例 二维平面上质点沿曲线运动 % This is my first M-script file t=pi*(0:0.001:1); x=sin(t).*sin(10*t); comet(t,x) 函数文件 Matlab函数通常是指Matlab系统内已设计好的完成某一种特定的运算或实现某一特定功能的一个子程序 函数声明行的格式: function [输出参数列表]=函数名(输入参数列表) 函数文件的第一行必须包含关键字function 第一行必须指定函数名、输入变量(在圆括号内)和输出变量(在方括号内) 函数头与函数体之间可以有多个以符号“%”开始的注释段,说明函数的功能和使用方法可供help和lookfor命令查询 * * 例 求向量均值和标准差的函数 function [mean, stdev] = stat(x) % [mean, stdev] = stat(x) % STAT Interesting statistics % For vectors x, [mean, stdev] return the mean value and % the standard deviation of vectors x n = length(x); % length of x mean = sum(x)/n; stdev = sqrt(sum((x-mean).^2)/n); 调用 w=1:6; [g, h]=stat(w) g = 3.5000 h = 1.7078 * M函数文件在运行过程中产生的变量都存放在函数本身的工作空间中,函数的工作空间是独立的、临时的,随着函数文件调用而产生并随调用结束而删除. 在Matlab运行过程中如果运行多个函数,则产生多个临时函数空间. 当文件执行完最后一条命令或遇到“return”命令时结束函数的运行,同时函数空间的变量被清除 函数名是函数的名称,保存时最好函数名与文件名一致;当不一致时,Matlab以文件名为准 * 命令文件和函数文件的区别 命令文件 函数文件 不接受输入,没有返回值 可以接受输入参数,可以有返回值 基于工作空间中的数据进行操作 文件中参数的作用范围只限于函数内部 自动完成需要花费很多时间的多步操作 扩展MATLAB语言功能时使用 2. 选择语句 * Matlab提供了两种选择语句: if语句 switch环语句 if语句 * if语句的调用格式: if 逻辑表达式1 选择语句体1 elseif 逻辑表达式2 选择语句体2 … else 选择语句体n end * function iftest( score ) % This is a test function for if statement if score=0 score60 disp(You must work harder! ); elseif score=60 score80 disp(Not bad ); elseif score=90 score=100 disp(Excellent ); else disp(Are
您可能关注的文档
- 《作为生物的社会》-(公开课件).ppt
- 《作为生物的社会》课件新人教必修五-(公开课件).ppt
- 【备考】(广东专用)版高中地理地球的圈-(公开课件).ppt
- 【地理】人教版必修第一章第四节地球的圈层结构(课-(公开课件).ppt
- 【江西省专用】届高考语文二轮复习方案专题课件专-(公开课件).ppt
- 【精】初级会计第四章-(公开课件).ppt
- 【精品课件三】学生实验探究——物质的密度(第课时)-(公开课件).ppt
- 【余世维精典讲义】成功经理人有感-(公开课件).ppt
- 【余世维精典讲义】成功经理人有感000-(公开课件).ppt
- 【语文】届高考二轮专题复习课件三十五(下)文言文-(公开课件).ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 养老机构九防评估表.docx VIP
- 24J331《地沟及盖板》(替代02J331).pdf VIP
- 在带头固本培元、增强党性、敬畏人民、敬畏组织、敬畏法纪“五个带头”等方面对照检查材料【2篇文】2026年.docx VIP
- 《工程建设标准强制性条文电力工程部分2023年版》知识培训.pptx
- 通桥(2017)4103-Ⅱ时速160公里、200公里客货共线铁路单线圆端形实体桥墩.pdf VIP
- 人教版七年级生物上册 2025-2026 学年期末综合卷(含答案解析).docx VIP
- (新)校园欺凌登记表(3篇).docx VIP
- 轻集料混凝土施工方案.pdf VIP
- 通桥(2017)4103-Ⅰ时速160公里、200公里客货共线铁路单线圆端形实体桥墩.pdf VIP
- 西子奥的斯MPC1系列扶梯控制原理.pdf
原创力文档

文档评论(0)