MATLAB知识点:if条件判断语句的嵌套

这篇具有很好参考价值的文章主要介绍了MATLAB知识点:if条件判断语句的嵌套。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​

MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili


节选自​第4章:MATLAB程序流程控制

我们通过一个经典例题来理解if的嵌套,所谓if的嵌套,是指在if、elseif或者else下方的语句中又出现了if语句(一定要注意:每个if都要有配套的end)。

例题:已知a、b和c是三个互不相等的常数,请使用if语句找出a、b和c三个数的最大值。(注意,这里是练习条件语句,请不要使用max函数直接求最大值)

如果使用原来的思路,我们需要找到各种可能情况并进行多次判断,流程图和代码如下:

matlab if嵌套,MATLAB知识点详解,matlab,数学建模,开发语言

注意:a>b且a>c涵盖了表中前两种排序的情况;c>b且c>a则涵盖了表中第三种和第四种排序的情况;如果都不满足则只剩下表中最后两种排序的情况,此时最大值为b.

a = 5;  b = 8;  c = 3;  % 随便编一组数据测试
if a > b && a > c
    Max = a;  % 不要命名为小写的max,否则和内置函数重名了
elseif c > b && c > a
    Max = c;
else
    Max = b;
end
Max

下面我们换一种思路,我们判断的流程图如下:

matlab if嵌套,MATLAB知识点详解,matlab,数学建模,开发语言

从上图可以看出:我们首先判断a和b的大小关系,然后根据第一次的判断结果分别进行条件判断,因此出现了嵌套的情况。根据上述流程图可编写下面的代码:文章来源地址https://www.toymoban.com/news/detail-845748.html

if a>b
    if a>c   % 此时a>b且a>c
        Max=a;
    else  % 此时a>b且c>a
        Max=c;
    end  % a>c前面的那个if配套的end,通过缩进可以看出
else   % 此时a<b
    if b>c   % 此时a<b且b>c 
        Max=b;
    else   % 此时a<b且b<c 
        Max=c;
    end   % b>c前面的那个if配套的end,通过缩进可以看出
end  % 最上方的if配套的end
Max

到了这里,关于MATLAB知识点:if条件判断语句的嵌套的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓

    您已经知道 C++ 支持数学中的常见逻辑条件: 小于: a b 小于或等于: a = b 大于: a b 大于或等于: a = b 等于: a == b 不等于: a != b 您可以使用这些条件来针对不同的决定执行不同的操作。 C++ 具有以下条件语句: 使用 if 来指定一个代码块,如果指定的条件为 true,则执行该

    2024年04月08日
    浏览(8)
  • Windows 批处理(bat) if条件判断语句使用教程

    Windows 批处理(bat) if条件判断语句使用教程

    在bat脚本中,if条件判断语句共有6种比较操作符,分别为 操作符(不区分大小写) 描述 全称 equ 等于 equal neq 不等于 no equal lss 小于 less than leq 小于等于 leq less than or equal gtr 大于 greater than geq 大于等于 geq greater than or equal 其中,只有等于操作符可以使用符号 “==” 表示,其

    2024年02月03日
    浏览(5)
  • MySQL 判断语句 条件函数 case when、if、ifnull

    MySQL 判断语句 条件函数 case when、if、ifnull

    在MySQL中,需要用到条件判断函数,例如 case when、if、ifnull。 (1)if 注意: 一个条件表达式两个结果 expr :条件表达式; 如果结果为true,则返回result_true,否则返回result_false。 (2)ifnull 注意: 如果查询结果是 null ,就转换为特定的值 result :查询结果; value :如果查询结

    2024年02月04日
    浏览(10)
  • iframe嵌套其它网站页面及相关知识点详解

    iframe嵌套其它网站页面及相关知识点详解

    在开发过程中会遇到需要 在一个页面中嵌套另外一个页面,就要使用到框架 标签,然后指定src就可以了。 基本语法: 用法举例: 运行后效果图: 但是我们需要更好看点的iframe. 我们来看看在iframe中还可以设置些什么属性 属性 值 frameborder 是否显示边框,1(yes),0(no) height 框架

    2024年02月02日
    浏览(6)
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    表达式就是可以被求值的代码比如什么a = 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码,让计算机有条件判断的能力。 注意在if的括号里面除了

    2024年02月20日
    浏览(7)
  • java基础知识点系列——分支语句(六)

    java基础知识点系列——分支语句(六)

    流程控制语句分类 顺序结构 分支结构 循环结构 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行。 if语句格式1 执行流程: 首先计算关系表达式的值 如果关系表达式的值为true就执行语句体 如果关系表达式的值为

    2024年02月02日
    浏览(7)
  • 【23真题】知识点覆盖全!有罕见判断题!

    【23真题】知识点覆盖全!有罕见判断题!

    今天分享的是23年烟台大学833的信号与系统试题及解析。 本套试卷难度分析: 本套试题内容难度中等偏下,题目难度不大,但是题量较多,考察的知识点全面,比较多的考察了对信号波形以及频谱图的画法,值得注意的是还考察了一个z变换的性质证明! 冲激函数的性质 奈奎

    2024年02月08日
    浏览(7)
  • C++ Primer 6.3 返回类型和return语句 知识点+练习题

    C++ Primer 6.3 返回类型和return语句 知识点+练习题

    用在返回值类型为void的函数中,可以不写return,因为此类函数会在最后一句隐式执行return; 可以自己写return;在函数里类似于break,直接退出 除return;还可以return func();此时func为返回值为void的函数 先拷贝再传值 不要返回局部对象的引用或指针 :函数完成后,它所占用的

    2024年01月17日
    浏览(9)
  • MATLAB知识点:矩阵的乘法

    MATLAB知识点:矩阵的乘法

    ​讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章 3.4.2 算术运算 矩阵的乘法 则有所不同,在MATLAB中, 矩阵的乘法分为两种 :第一种是线性代数

    2024年04月17日
    浏览(10)
  • MATLAB知识点:向量元素的引用

    MATLAB知识点:向量元素的引用

    讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章 3.2.2节 对向量元素的引用(即提取向量指定位置的值)有两种情形,分别是提取向量中的单个元素

    2024年02月19日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包