已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 1 8 逻辑和关系运算逻辑和关系运算 1 9 程序流程控制语句 第 程序流程控制语句 第1章章 MATLAB程序设计语言与初等数学运算程序设计语言与初等数学运算 第1章 程序的组成 数据输入运算 数据输出 变量变量 数学运算 关系运算 逻辑运算 流程控制 图形输出 文件输出 屏幕输出 文件输入 键盘输入 数据类型数据类型 1 8 关系和逻辑运算 第1章 关系运算 关系操作符关系操作符 等于 不等于 大于 大于等于 a2的运算结 果 a1 1 2 3 4 5 6 7 8 9 a2 5 a1 a2 123 456 789 ans 0 0 0 0 1 1 1 1 1 1 8 关系和逻辑运算 第1章 逻辑运算 两个逻辑量之间可以进行 与 或 和 非 三种基本逻 辑运算及由它们组合而成的其它运算 MATLAB中的逻辑操作符包括 3 2 0 6 0 0 5 7 9 2 1 9 a3 xor a1 1 a3 0 1 0 1 0 0 1 0 1 1 0 0 0 0 0 0 解 解 键入 a2 a1 a2 0 1 0 1 0 0 1 0 1 1 0 0 0 0 0 0 非0数值在逻辑运算中被视为真 1 1 8 关系和逻辑运算 第1章 运算符的优先级 MATLAB表达式中可能包含多种运算符 数学运算符 关系运算符和逻辑运算 符 各运算符执行的先后是根据优先级别执 行的 不管运算符的位置如何 具有高优先级 的运算符先执行 具有相同优先级别的运算符则按先左后 右的次序执行 1 8 关系和逻辑运算 第1章 运算符的优先级 优先级 运算符 1 2 3代数正代数负代数正代数负 4 5 6 7 3 5 7 8 以下命令的执行结果是什么 3 5 7 8 3 5 7 8 3 5 7 8 2 3 5 7 8 2 5 0 11 3 1 3 4 5 1 8 关系和逻辑运算 5 7 switch mod y 2 case 1 disp It is odd case 0 disp It is even otherwise disp It is others end 1 9 MATLAB程序流程控制 第1章 for循环结构 for循环结构用于循环次数已知的情况 其一般格 式如下 for end循环的执行过程是 先计算初值和终值 并把初值 赋给循环变量 再判断循环变量的值是否超过了终值 若超 过 则退出循环 执行end后面的语句 否则执行循环体的 语句组 之后将循环变量加上一个步长 然后重复执行循环 体内容 直至循环变量超过终值而退出循环为止 for 循环变量 表达式1 初值 表达式2 步长 表达式3 终值 statements 语句组 end 1 9 MATLAB程序流程控制 第1章 例题 编程计算1至1000的加和值 clear j 0 for i 1 1000 j j i end j i j 500500 i 1000 可见循环变量的最终值为表达 式的终值 1 9 MATLAB程序流程控制 第1章 for循环中循环变量的值 以下程序的运行结果 以下程序的运行结果 for i 1 3 i i 2 end i 2 i 4 i 6 1 9 MATLAB程序流程控制 第1章 for循环与程序的效率 clear clc tic dx pi 360 nx 1 2 pi dx for i 1 nx x i i 1 dx y i sin 3 x i end t1 toc clear tic x 0 pi 360 2 pi y sin 3 x t2 toc 采用向量化运算方式通常可以提高程序效率 1 9 MATLAB程序流程控制 第1章 嵌套循环 for循环可以嵌套使用循环可以嵌套使用 1 9 MATLAB程序流程控制 for 循环变量 表达式1 初值 表达式2 步长 表达式3 终值 statements 语句组 for 循环变量2 表达式1 表达式2 表达式3 statements 语句组 end end 5 1 5 1 2 mn nm a 0 for m 1 5 for n 1 5 a a m n 2 end end 第1章 while循环结构 当MATLAB执行这个while end循环时会首先测试 condition 条件表达式 如果condition为False 零 则 直接跳出循环 执行end后面的语句 如果condition为 True 非零 则执行语句组statements 然后退回到while 语句再测试条件 while condition 表达式 statements 执行语句组 end 1 9 MATLAB程序流程控制 第1章 例题 利用while循环 求满足 的最小整数m clear a 0 n 1 while a 1 9 MATLAB程序流程控制 第1章 例题 以下程序运行后 屏幕显示结果分别为 for x 1 5 y x 2 2 x end disp x y 1 9 MATLAB程序流程控制 while x10000 break end end m i 24 1 10 m n n 1 9 MATLAB程序流程控制 第1章 return语句 在某个函数内部执行return语句时 可立即退出该函 数 并返回到调用它的函数 继续运行 当函数过程 已完成每个任务并可直接返回时 return是非常有用 的 return通常放置于函数内的一个控制结构 如if语句 内 执行该函数时 如果符合控制结构的某个条件 则调用return语句终止当前运行 并返回到调用它的 函数或环境 该语句的作用与其他高级语言 如FORTRAN 的 return语句的作用相同 1 9 MATLAB程序流程控制 第1章 例题 阅读以下程序 说明return语句的作用 function d det A DET det A is the determinant of A if isempty A d 1 return else end 1 9 MATLAB程序流程控制 第1章 try catch语句 try catch是用于对异 常进行处理的语句 把 有可能引起异常的语句 放在try控制块中 这样 当try控制块中的 statement语句引起异 常时 catch控制块就 可以捕获它 并针对不 同的错误类型 进行不 同的处理 1 9 MATLAB程序流程控制 try statement statement catch statement statement end 第1章 try catch语句 1 9 MATLAB程序流程控制 a 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 b 1 0 0 0 1 0 0 0 1 try c a b catch c a 1 3 1 3 b end lasterr 第1章 本讲小结 1 关系运算符 六种 2 逻辑运算符 六种 3 各种运算的优先级 括号 算术运算符 冒号运 算符 关系运算符 逻辑运算符 4 程序流程控制语句 if switch while for 第1章 作业 见公共邮箱文档 work04 pdf 第1章 课堂练习 1 1 3 2 4 1 1 的计算结果为 2 3 3的计算结果为 3 sind 0 90 360 0的计算结果为 4 变量a 2表示a的数据类型为 而a 2 表示a为 a 1 1 1 2 3 4 表示a 为 a 1 Name表示a为 5 将变量空间中的变量A B保存到文件 varfile1 mat的命令形式为 第1章 课堂练习 6 采用匿名函数计算a 2 b 3 f x a sin b x bcos a x 在x 1时的值 其Matlab命令 为 7 在函数中定义全局变量A B C的命令为 为 8 在Matlab中运行以下命令 则得到屏幕显示 为 A 0 0 0 5 3 fprintf t 2f A 第1章 课堂练习 3 0 cos101 xxy 8 5 0 2 3 xey x 9 在同一图上画出下列函数曲线 要求y1线型为红色实线 数据点采用十字 y2线型为黑色虚 线 数据点采用实心黑点 两条曲线的图例分别为10cosx和 exp pi 3x 横轴名为x 纵轴名为y 试根据注释语句的要 求补充完整以下程序 x1 0 0 2 3 pi y1 10 cos x1 x2 0 5 0 3 8 y2 exp pi 3 x2 以一条命令按题目要求绘制两条曲线 按题目要求给图形加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国会计专业资格考试《初级会计实务》真题及答案
- 2024年首都医科大学附属北京天坛医院职工招聘考试真题
- 2025年唐山法院书记员招聘考试真题及答案
- 2025年中药师《中药鉴定学》历年试卷(含答案)
- 内部律师律师团队建设与激励方案
- 企业SEO优化计划及网站推广方案
- 产品经理产品方案
- 防溺水应急预案防溺水应急预案方案
- 人力资源经理工作计划及实施方案
- 2025年非法传销和网络诈骗防范知识考察试题及答案解析
- 施工现场有害气体检测与通风管理方案
- 2026浙江省机关事务管理局后勤服务编制单位及直属幼儿园招录(聘)人员17人笔试考试参考题库附答案解析
- 2025中国华能集团有限公司校园招聘1000人笔试历年备考题库附带答案详解2套试卷
- 涉密人员岗前培训
- 2025年下半年中国中化集团限公司招聘易考易错模拟试题(共500题)试卷后附参考答案
- 课程思政示范课程汇报
- 安全生产事故报告与调查处理流程
- 儿科急性呼吸道感染预防措施
- 陶瓷原料制备工标准化技术规程
- 基于含构网型SVG的直驱风机并网系统的建模与小信号稳定性研究
- 2025年职业技能鉴定考试(行政办事员政务服务办事员初级)历年参考题及答案
评论
0/150
提交评论