matlab中遍历法,8 Matlab 循环操作

如果让一个人反复做一件相同或相似的事情,他会感到厌烦与疲倦,还容易出错。计算机天然具备替代人类做重复工作的优势。Matlab 与其他程序语言一样,主要采用两种方式实现循环操作。

for 循环

写一个求 1 至给定的整数 n 的和的例子来说明 for 循环的用法。

sum = 0;

n = input('Please enter the number n: ');

for i = 1: n

sum = sum + i;

end

sprintf ('You added 1 to %d, and the result is %d', n, sum)

在这段代码中,先从用户那里获得 n 的值,然后从 1 至 n 逐个取值加到 sum 上。最终得到的 sum 值就是我们要求的值。

for 后面紧跟着一个表达式i = 1:n. 前面说过 : 的用法,显然

= 右边的值是一个 1 到 n 的矩阵。

for 语句后面紧跟着一个缩进了的语句,这个语句部分,我们常把它称为循环体。这里面循环体只有一个语句,事实上,循环体可以有多个语句。

整个的 for 循环语句以end结束。

以n = 10为例,这个循环过程就是从矩阵[1,2,3,4,5,6,7,8,9,10]中依次取值赋给变量i, 然后按顺序执行循环体中的语句,在这个例子中,就是执行sum = sum + i. 执行到矩阵中的最后一个值,for 循环就结束。

一点编程经验经验都没有的同学可能理解这些程序稍有点困难,可以拿张纸,将程序每一步的执行结果都写出来。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值