MATLAB语言循环函数for的使用方法(附练习代码)

在MATLAB中,for语句用于创建一个循环,它会重复执行一段代码块一定的次数。基本的语法结构是这样的:

for index = values
    % Code to be executed
end

在这里,index是循环变量,values是一个向量,其值在每次循环时分配给indexCode to be executed是你希望在每次循环中执行的代码。

让我们来看一个简单的例子:

for i = 1:5
    disp(i)
end

这段代码会打印数字1到5,每行一个。1:5是一个向量,包含了元素1, 2, 3, 4, 5。在每次循环中,i的值会被设置为这个向量的一个元素,然后执行disp(i)语句。

for循环也可以嵌套使用。例如,这是一个打印2D网格坐标的例子:

for i = 1:3
    for j = 1:3
        disp([i j])
    end
end

这段代码会打印出所有的(i, j)对,其中ij都在1到3之间。

除此之外,for循环还可以与其他控制流语句,如break(跳出循环)和continue(跳过当前循环的剩余部分)配合使用。例如:

for i = 1:5
    if i == 3
        continue
    end
    disp(i)
end

这段代码会打印数字1, 2, 4, 5。当i等于3时,continue语句会被执行,终止当前循环迭代,直接开始下一次迭代。

下面给完整的MATLAB代码举例 main.m:  记得% 后面都是注释哦

​​​​​​​

clc;close all;clear all;warning off;%清除变量


for i=1:5% 从1到5 或 for i=1:1:5 都可以
    i
end

for i=0.1:0.2:8% 从0.1到8, 从0.1开始, 每次增加0.2, 不超过8为止
    i
end

程序结果如下:


i =

     1


i =

     2


i =

     3


i =

     4


i =

     5


i =

                       0.1


i =

                       0.3


i =

                       0.5


i =

                       0.7


i =

                       0.9


i =

                       1.1


i =

                       1.3


i =

                       1.5


i =

                       1.7


i =

                       1.9


i =

                       2.1


i =

                       2.3


i =

                       2.5


i =

                       2.7


i =

                       2.9


i =

                       3.1


i =

                       3.3


i =

                       3.5


i =

                       3.7


i =

                       3.9


i =

                       4.1


i =

                       4.3


i =

                       4.5


i =

                       4.7


i =

                       4.9


i =

                       5.1


i =

                       5.3


i =

                       5.5


i =

                       5.7


i =

                       5.9


i =

                       6.1


i =

                       6.3


i =

                       6.5


i =

                       6.7


i =

                       6.9


i =

                       7.1


i =

                       7.3


i =

                       7.5


i =

                       7.7


i =

                       7.9

>> 

  • 28
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MATLAB代码顾问

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值