- 5
- 0
- 约3.86千字
- 约 24页
- 2016-12-14 发布于湖北
- 举报
第八章 逻辑运算与控制结构 本章学习目标: 1)掌握matlab的关系和逻辑运算符 2)了解find 运算 3)合理使用if/else 4) 掌握 switch/case结构 5)正确使用for循环和while循环 8.1关系和逻辑运算符 (1)关系运算符 除了传统的数值运算,MATLAB还支持关系和逻辑运 算。作为所有的关系和逻辑表达式的输入,MATLAB把 任何非零数值当作真,而只把零当作假。所有关系和逻 辑表达式的输出,当结果为真时,输出为1;当结果为假 时,输出为0。 注意:1)符号“= =”和“=”的区别:前者是用来比较两个 变量,相等的时候返回1,不等的时候返回0;后者是用 来将运算的结果赋给一个变量。 2)sin(pi)~=0 该值结构为真,即为1; 比较abs(sin(pi)-0)1.0e -14; ●34 ●3=4 ●34 ●3==4 ●AB (2)逻辑运算符 逻辑运算符的功能在于使用其将多个表达式组合在一起,或是对关系式取反。 异或即排它(真假不同才是真) 运算优先级:算数运算,关系运算,非,与,或 8.3 Find 结构 函数find是找出向量或矩阵中非0元素的位置标志 ● I= find(x):返回向量或矩阵x中的所有非0元素的位置 标识组成的向量,如果没有非0元素,则返回空值。 ● 【I,J】= find(x);返回矩阵x的非0元素行和列的标 识。其中I是行标识,J是列标识。 ●【I,J,V】= find(x):返回矩阵x中的非0元素行和列的标识。v是非0元素数值。 8.4 选择语句 在编写程序时,往往需要根据一定的条件,进行一定 的选择来执行不同的语句,此时,需要使用分支语句来 控制程序的进程,在MATLAB中,使用if-else-end来实 现这种控制。 其中有三种使用形式: 只有一种选择时的情况 此时的程序结构如下: if 表达式 执行语句 end 这是结构最简单的一个应用形式,它只有一个判断语 句,当表达式为真时,就执行if和end之间的执行语句, 否则不予以执行。 例: if G 50 disp( G is a small value equal to :) disp(G); end 有两种选择时的情况 假如有两个选择: if 表达式 执行语句1 else 执行语句2 end 此时如果表达式为真,则系统将运行执行语句1;如果表 达式是假,则系统将运行执行语句2。 有三种或三种以上选择的情况 当有三种或更多的选择时,选用如下的结构: if 表达式1 表达式1为真时的执行语句1 elseif表达式2 表达式2为真时的执行语句2 elseif表达式3 表达式3为真时的执行语句3 else 所有的表达式为假时的执行语句4 end 在这种形式中,当运行到程序的另一个表达真时,则执行与之相关的执行语句,此时系统将不在检验其他的关系表达式,即系统将跳过其余的if-else-end结构,而且,最后的else命令可有可无。 if(b^2-4*a*c)0 disp (this equation has two complex roots.); if (b^2-4*a*c)==0 disp (this equation has two identical real roots.); else disp (this equation has two distinct real roots.); end 分支语句 在MATLAB语言中,除了上边介绍的if-else-end分支语句外,还提供了另外一种分支语句形式,那就是switch-case-otherwise-end分支语句,这就是新增加的一个功能,这可以使熟悉C语言或者其他高级语言的用户更方便地使用MATLAB分支功能。它的使用格式如下: switch 开关语句 case 条件语句 执行语句,…,执行语句 case{条件语句1,条件语句2,条件语句3,…} 执行语句,…,执行语句 …. otherwise 执行语句,…,执行语句 end 在这个结构中,当
您可能关注的文档
- 第三模块坐标系及其变换课题.ppt
- 第三十六讲二阶常系数线性微分方程课题.ppt
- 7应力应变状态强度理论概论.ppt
- 7-原子的壳层结构概论.ppt
- 第三章 费用的核算课题.ppt
- 第三章 矫正散光的透镜·课题.ppt
- 第三章 矩阵运算课题.ppt
- Materials_Studio_快速入门讲述.ppt
- 08.02运动和力—二力平衡概论.ppt
- 08_卡尔曼滤波概论.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 玉石之分——古代玉石艺术.ppt VIP
- 冷库、保鲜库设备采购投标方案 第七章 冷库、保鲜库设备安装、调试及培训方案.docx VIP
- 国土空间规划学-全套PPT课件.pptx
- 《纤维艺术设计与制作》教学课件—01纤维艺术概述.ppt VIP
- 山东铝业考试题库及答案.doc VIP
- 部编版小学语文五年级下册教材分析与教学建议(课件).pptx VIP
- 电力系统规划:配电系统规划_(7).配电系统优化设计.docx
- 山东铝业考试题库及答案2025.docx VIP
- 黑龙江省齐齐哈尔市2025届高考一模地理试卷(含答案).pdf VIP
- 宁夏回族自治区吴忠市同心县2021-2022学年八年级下学期期末考试数学试卷(word版含答案).docx VIP
原创力文档

文档评论(0)