Matlab循环语句

for循环

第一种格式

for 循环变量=初值:步长:终值
循环语句组
end
请添加图片描述

y=0;
n=100;
for i=1:n
    y=y+1/(2*i-1);
end
y

请添加图片描述

第二种格式

for 循环变量 = 矩阵表达式
循环语句
end

执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。

请添加图片描述
请添加图片描述

while循环

while 逻辑表达式
循环体语句
end

当条件成立,就执行循环体,若不成立,则调出循环。

例 用while循环求1~100间整数的和

sum=0;
i=1;
while i<=100
    sum=sum+i;
    i=i+1;
end
sum

请添加图片描述

break和continue语句

break语句用于终止循环的执行。当在循环体内执行到该语句时候,程序将跳出循环,继续执行循环语句的下一个语句。
continue语句控制跳出循环中的某些语句。当循环体内执行到该语句时,程序将跳过循环体重所有剩下的语句,继续下一次循环。

循环的嵌套

(回溯算法可以减少嵌套)
例 求100~200之间第一个被21整除的整数
请添加图片描述
下面的博客有较为全面的常用函数介绍

https://blog.csdn.net/diaomeijiao3430/article/details/101345151

(rem用的时候,可以搜“matlab中表示整除的函数”即可)

例 编程生成一个六阶矩阵,使主对角线上元素皆为一,与主对角线相邻元素皆为2,其余元素为0;

for i=1:6
    for j=1:6
        if i==j
            A(i,j)=1;
        elseif abs(i-j)==1%取绝对值
            A(i,j)=2;
        else
            A(i,j)=0;
        end
    end
end
A

请添加图片描述
例 处理数据,求SSE请添加图片描述
请添加图片描述

  • 15
    点赞
  • 138
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB提供了三种基本类型的循环语句:for循环、while循环和do-while循环循环语句MATLAB编程中的重要部分,可以帮助处理迭代任务。在for循环中,我们可以指定循环的初始条件、循环变量的变化方式和循环的结束条件。通过迭代执行代码块,我们可以对一系列数据进行操作。在while循环中,只要条件为真,代码块就会继续执行。我们可以在while循环中使用条件语句来控制循环的执行次数。do-while循环是与while循环类似的一种结构,但它会先执行一次代码块,然后再根据条件判断是否继续执行。这些循环语句MATLAB编程中非常灵活,可以根据具体需求选择合适的类型,并开发出符合特定需求的算法。除了循环语句MATLAB还提供了其他类型的语句和函数,可以帮助优化程序的性能和可读性,提高代码的质量和可维护性。如果想要学习更多关于MATLAB编程的知识,可以参考相关书籍或网上教程,与其他MATLAB编程人员进行学习和交流,并进行实践探索。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [matlab循环语句详解](https://blog.csdn.net/weixin_44463965/article/details/130461292)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值