




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学数学实验 作者 薛长虹 西南交大数学学院 Email 地址: 主页: QQ: 315165 * 第 一 章 1-2 MATLAB编程 * 第一章目录 M文件编辑器 编程及运行方法 函数定义 条件语句 循环结构 关系与逻辑 课堂练习 Date M 文 件 简 介 M文件就是用户把要实现的命令及程序写在一 个文件中,存为一个程序块,在MATLAB工作 空间调用。 用户可利用M文件来生成和扩充自己的函数库 。 M文件有两种格式:即函数式M文件和脚本式 M文件。 Date M-文 件 的 编 辑 与 运 行 .建立新文件: 在命令窗口中选择命令 File/New/M-file,系统打开编辑器,或点击工具栏 上的白页(如图),或用命令edit 。 点击此处 Date M-文 件 的 编 辑 窗 口 Date Date M 文 件 编 辑 与 运 行 2. 编辑: 按MATLAB语法规则编辑MATLAB程序 3. 保存: 编辑后,按保存按钮或选择命令菜单中 File/Save As,系统弹出一个Save框,在框内键入 文件名(自动生成.m) Date Date 4. 运行: 方法一:到工作空间,键入文件名后按回车 。(注意不要加后掇.m) 方法二:按F5(Debug菜单下Run) 方法三:可在编辑窗口选定要运行的程序段, 按F9运行。再到工作空间查看结果。 方法四:复制程序段到工作空间,回车运行。 M 文 件 编 辑 与 运 行 Date Date Date 对M文件名的要求与对函数名的要求相同,只 能以字母开头,可用字符为字母、数字、下划线 。 脚本式的M文件运行产生的所有变量都是全局 变量,而函数式M文件中的所有变量都是局部变 量。 M 文 件 编 辑 与 运 行 Date 例:脚本式M文件 M 文 件 编 辑 与 运 行 Date 函数式M文件: M 文 件 编 辑 与 运 行 Date 函 数 定 义 方 法 m文件定义法: 建立M文件来定义函数。此时文件名必须与其 定义的函数名一致。定义函数M文件通常由以下 几个部分组成: l 函数定义行 l 函数帮助文本 l 函数体 l 注释 Date 函 数 定 义 方 法 例1:求最小公倍函数 lcm 编辑M文件:lcm.m 内容如下: function c = lcm(a,b) if any(round(a(:) = a(:) | round(b(:) = b(:) | a(:) case 模块1; case 模块2; otherwise end Date 编程入门 之分枝语句 Switch语句的执行过程是:首先计算表达式的 值,然后将其结果与每一个case后面的数值常量 依次进行比较,如果相等则执行该case模块中的 语句,在执行完该case模块以后就跳出switch 语句。如果表达式的值与所有case模块的进入值 无一相同,则执行otherwise模块中的语句。 Otherwise模块也可以省略。 Date 编程入门 之分枝语句 例:将百分制的学 生成绩转换为五级制 成绩。 程序见右侧 在工作空间命令行 键入: D=baifen(80) 输出:D=B Date 1.第一类循环语句结构: for 循环变量=初值: 步长: 终值 循环体语句组 end 2.第二类循环语句结构: while (条件式) 循环体语句组 end 编程入门 之循环语句 Date 例4:生成一个6阶矩阵a如下所示。 编程入门 之循环语句 Date Date 例6:求自然数的前n项和 运行: n=100 结果: Sum=5050 编程入门 之循环语句 Date 程序流程控制 lContinue 其作用是结束本次循环,即跳过循 环体中下面尚未执行的语句,接着进行下一次是 否执行循环的判断。 lBreak 其作用是终止本次循环,跳出最内层 的循环。 lRetum 使当前正在运行的函数正常退出,并 反回调用它的函数,继续运行。 Date 关 系 、逻 辑 运 算 在关系运算与逻辑运算中,非零数为真,零值 为假。 在输出时真值则输出1,假值则输出0。 Date 关系操作符对应函数说明 Eq(A,B)等于 Ne(A,B)不等于 Lt(A,B)小于 Gt(A,B)大于 Le(A,B)小于等于 Ge(A,B)大于等于 关 系 运 算 Date 逻 辑 运 算 逻辑操作 符 对应函数说明 and(A,B)逻辑与 or(A,B)逻辑或 not(A)逻辑非 xor(A,B)逻辑异或 any(A)A中有非零元素返1 all(A)A中所有元素非零返1 Date 例:A=1 2 0 4 5 0 6 8 B=3 2 5 4 6 0 5 8 a1=A=Ba1 =0 1 0 1 0 1 0 1 a2=A=Ba2 =1 0 1 0 1 0 1 0 a3=ABa4 =0 0 0 0 0 0 1 0 a5=A=Ba6 =0 1 0 1 0 1 1 1 a7=A else c=fix(s/250); end switch c case 0 d=0; f=p*w*s*(1-d/100), case 1 d=2; f=p*w*s*(1-d/100), 运费问题程序 Date 运费问题程序 case 2,3 d=5; f=p*w*s*(1-d/100), case 4,5,6,7 d=8;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级审计师分析技能试题及答案
- 备考2024高级审计师考试试题及答案集合
- 基础护理技术试题及答案汇编
- 2024年硕士外语阅读材料选择与分析技巧试题及答案
- 初级护师考试备考心得试题及答案
- 护理人员专业素养试题及答案
- 2024年中级审计师考试题型与试题及答案
- 2024年高级会计实战试题及答案汇编
- 2024年审计师考试核心考点试题及答案
- 多维备考的高级会计试题及答案
- 变岗调薪协议书模板
- 试析信仰的性质及其在社会生活中的作用
- 陕2023TJ077 住宅厨房、卫生间装配式L型构件排气道系统图集
- GB/T 44102-2024跳绳课程学生运动能力测评规范
- 医疗器械合格供应商管理制度
- 辽宁省沈阳市法库县三校联考2023-2024学年六年级下学期6月月考数学试题
- 中考语文二轮专题复习:《散文阅读》课件
- 智能高速铁路概论 课件 第六章 高速铁路智能运营V2
- 装配式结构吊装施工计算书
- 伤寒论全398条全文-顺序
- 新修订公司法专题讲座课件
评论
0/150
提交评论