广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

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

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

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

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

    MATLAB使用for语句

    来源:网络收集  点击:  时间:2024-03-01
    【导读】:
    matlab里面,for语句也是很常用的一个指令,那么怎么用呢?工具/原料more电脑matlabfor循环1/7分步阅读

    打开MATLAB

    2/7

    for的一般格式就是

    for x = array

    (commands)

    end

    3/7

    其中,x为循环变量,array为条件数组,(commands)就是执行的循环代码,for语句的循环次数是根据array来决定的。

    不过不可以是

    for 5

    必须有一个变量

    4/7

    array可以是一个数字,也可以是数组,想输入

    for a=5

    for a=1:5

    for a=1:1:5

    都可以,只不过在a=1:5和a=1:1:5时,会显示之间的结果,a=5时只显示最后结果。

    a的变动就是第一次循环a=1,第二次循环a=2,第三次循环a=3,...

    5/7

    (commands)就是命令,其中的命令行可以很多很多,最常见的就是调用上面说的a变动

    比如:

    for a=10 %循环10次

    s=a+1 %循环语句

    end %结束

    6/7

    上面的a不需要再指定,a的变化就是上面说的先是1,然后是2,3,...

    那么s就是先s=1+1=2,然后再s=2+1=3,s=3+1=4,...,s=10+1=11,循环结束,就是一个连续加s的指令,最后=11。

    7/7

    for语句可以嵌套的,和C一样

    for a=5 %第一个for循环

    for b=5 %第二个for循环

    s=a+b

    end %第二个for结束

    end %第一个for结束

    因为最后循环a=5、b=5,所以5+5=10

    例子

    那么如果出现

    for a= (1:10)

    s=a+1

    end

    的循环语句,那该怎么办?因为作用是倒置,所以导致变成了10:1,a=数组,s=数组

    输入

    for a=10:-1:1

    s=a+1

    end

    可以从后往前运行,这样的话s=2

    输入

    for a=1:10

    s=a+1

    n=10 %试图重新改变n,只循环2次

    end

    上面的n=10重新赋值是不可行的,只不过最后n=10

    randperm可以随机制作随机数组,随机运行次数输入

    for a = randperm(10) %随机运行

    s=a+1

    end

    这就会出现s=2-11中的任意一个数字了

    注意事项

    for和end都会显示蓝色字体,如果没有检查拼写

    本文关键词:

    版权声明:

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

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

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

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

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 06:13:21  耗时:0.023
    0.0227s