广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    MATLAB的if使用方法

    来源:网络收集  点击:  时间:2024-02-19
    【导读】:
    matlab里面,if也是很重要的,否则需要大量使用==、、等函数,那么怎么用呢?工具/原料more电脑MATALBif格式1/10分步阅读

    if的基本格式(这里只是基本格式)就是:

    if expression

    (commands)

    end

    2/10

    expression就是条件表达式,(commands)就是当expression返回的逻辑数值为1(TRUE)时才回运行,反之回复0(FALSE)就不运行。

    3/10

    如果expression输入为true,那么命令就会被执行,如果输入false,那么命令不会执行,直接调到end结束行。

    4/10

    添加else的if例子:

    if expression

    (commands1)

    else

    (commands2)

    end

    5/10

    else的作用就是,如果expression就是FALSE,那么(command1)就不会被执行,执行(commands2)了,就是一个如果是...那么...的一个if

    6/10

    添加elseif的if语句:

    if expression1

    (commands1)

    elseif expression2

    (commands2)

    elseif expression3

    (commands3)

    ......

    end

    7/10

    elseif的作用就是,如果expression1返回的值是true,那么就会执行(commands1),退出if,如果expression返回的值是false,那么就不执行(commands1),再查看expression2返回的值是不是true,如果是,那么就运行(commands2),退出if,如果是false,那么就再看expression3......,最后直到end结束if或者找到一个expression是true的或者有一个else都不是,那么执行else后面的命令,结束。

    8/10

    把if,else,elseif加起来的if:

    if expression1

    (commands1)

    elseif expression2

    (commands2)

    elseif expression3

    (commands3)

    ......

    else

    (last commands)

    end

    9/10

    if也可以使用||和符号,需要注意的是,如果使用|或者,也会自动使用||和。

    10/10

    组合起来,就是如果(if)...,就...,如果(elseif)...,就...,如果(elseif)...,就...,那么(else),就...,......,结束(end)的一个结果。

    例子1/5

    if最简单:

    n=5;

    if n==1

    n=n+1

    end

    因为n不等于1,所以n就是5,不是6。

    2/5

    if带else:

    n=5;

    if n==1

    n=n+1

    else

    n=n-1

    end

    因为n不等于5,所以n就减1,n=4

    3/5

    if带elseif:

    n=5;

    if n==1

    n=n+1

    elseif n==5

    n=n-1

    end

    如果n=1,那么n+1,如果n=5,那么n-1

    4/5

    if带elseif和else:

    n=8;

    if n==1

    n=n+1

    elseif n==5

    n=n-1

    else

    n=n/2

    end

    如果n=1,那么n+1,如果n=8,那么n-1,如果都不是,那么n/2

    5/5

    有||的if语句:

    n=8;

    if n==1||n==8

    n=n+1

    end

    如果n=1或者8,那么n就加1

    MATLAB
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_76578.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 11:31:53  耗时:0.045
    0.0448s