MATLAB循环结构与嵌套循环
循环结构又称为重复结构,是利用计算机运算速度快以及能进行逻辑控制得我特点来重复执行默写操作。
while循环
while语句多用于循环次数不确定的情况,而对于循环次数确定的情况,使用for语句更方便。
针对不同情况可以选择不同的循环语句,但从功能上将两种循环语句可以相互替代。
以下是一个例子:
musm=0;
n=0;
x=input('Enter a number(end in 0):');
while x~=0msum=musm+x;n=n+1;x=input('Enter a number(end in 0):');
end
if n>0msum;mean=msum/n;
end
for语句
for语句针对向量的每一个元素执行一次循环体
退出循环之后,循环变量的值就是向量中最后的元素值
当向量不为空时,循环体一次也不执行
用无穷级数算 π
y=0;
g=-1;
n=input('n=');
for i=1:ng=-g;y=y+g*1/(2*i-1);
end
format long
pai=4*y;
向量形式表达更加简洁:
n=input('n=');
x=1:2:(2*n-1);
y=(-1).^(2:n+1)./x;
pai=sum(y)*4
format long
n=9999999pai =3.141592753589700
定积分求π的近似值
a=0;
b=1;
n=input('n=');
h=(b-a)/n;
x=a:h:b;
f=sqrt(1-x.*x);
s=[];
for k=1:ns1=(f(k)+f(k+1))*h/2;s=[s,s1];
end
pai=4*sum(s)
n=99999pai =3.141592616401430
没有办法,内存没那么大,算力不够,迭代这么多次应该也够用
按照MATLAB的定义,for语句的循环结构也可以是一个列向量,其格式为:
for循环变量=矩阵表达式
循环体语句
end
break语句和continue语句
break语句用来跳出循环体,结束整个循环。
continue语句用来结束本次循环,接着进行下一次是否执行循环的判断。
for n=100:200if rem(n,21)~=0continueendn;break
end
循环的嵌套
如果一个循环结构的循环体又包含一个循环结构,就称为循环的嵌套,或称为多重循环结构。
这个程序可以找到自然数范围内的素数,我个人觉得最巧妙的是第二个for语句没有把2剔除而可以把2的倍数剔除
m=input('m=');
p=1:m;
p(1)=0;
for i=2:sqrt(m)for j=2*i:i:mp(j)=0;end
end
n=find(p~=0);
p(n)
以上是循环结构的内容
MATLAB循环结构与嵌套循环相关推荐
- matlab 循环结构
matlab 循环结构 for语句 while语句 break continue for语句 格式: for 循环变量=矩阵表达式循环体语句 end while语句 格式: while 条件:循环体语 ...
- java 循环嵌套_Java的循环结构及嵌套循环
Java的循环结构及嵌套循环 Java的循环结构while 循环结构do...while 循环结构for 循环结构 Java的嵌套循环概念循环控制语句breakcontinuereturn forea ...
- matlab循环结构
2.3 循环结构 1.for语句 for语句的格式为: for 循环变量=表达式1:表达式2:表达式3 循环体语句 end 其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变 ...
- MATLAB循环结构之while语句
目录 while语句 break语句和continue语句 循环的嵌套 while语句 while语句是通过判断循环条件是否满足来决定是否要继续循环的一种循环结构,也称条件循环语句.他的特点是先判断循 ...
- MATLAB 循环结构解析
一.for循环 用法: for index = start:statement:stop end for i = 1:3:10 print(i) end %output:1,4,7 二.while ...
- 【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )
文章目录 一.MATLAB 流程控制结构 二.for 循环 1.for 循环 2.嵌套 for 循环 三.while 循环 二.分支结构 1.if end 分支结构 2.if else end 分支结 ...
- matlab的循环结构
在matlab中,循环结构有两种:for循环结构和while循环结构. for循环结构 基本语法: for 循环变量 = 初值:步长:终值 执行语句1 - 执行语句n end 注:步长是1 ...
- MATLAB程序设计之循环结构入门详解
一.引言 Matlab可以类似C/C++语言或者Python语言一样可以编写程序以完成某些功能.Matlab程序包含三大程序结构,分别是顺序结构.选择结构和循环结构.本文主要给出了Matlab程序的循 ...
- MATLAB 用for语句实现循环结构 例题
MATLAB 用for语句实现循环结构 例题 for语句: 说明: for语句针对向量的每一个元素执行一次循环体. for k=[1,3,2,5]k end 退出循环之后,循环变量的值就是向量中最后的 ...
最新文章
- 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!
- css3学习总结1--CSS3选择器
- 只会使用 WaitGroup?你应该学习下 ErrGroup!
- Android开发之Java和Calendar日期上一年,上一个月,前一天,前一周的方法
- 分数调查 HihoCoder - 1515(带权并查集)
- 分布式领域CAP理论
- 华为发布《大交通时代》:开启未来数字交通宏图
- 2016校招真题编程练习——微信红包(腾讯)
- Laravel 5.4: 特殊字段太长报错 420000 字段太长
- 为下半年圣诞节提前准备素材模板,可临摹psd分层模板!
- 计算机桌面上的声音图标没了怎么办,电脑桌面的音量图标不见了怎么办
- 寻找亚马逊测评师邮箱_亚马逊测评怎么做,做亚马逊测评买家号怎么做?
- solaris服务器系统,服务器配置:快速安装solaris-10-x86操作系统
- Linux Oracle卸载步骤
- CCCF“CNCC2017特邀报告”丘成桐:现代几何学与计算机科学
- 如何通过echarts绘制北京市地图并可以添加标记并可点击
- 【贪心算法】-背包问题
- 【探花交友】保存用户信息、上传用户头像、用户信息管理
- MySQL数据库修改数据库名的三种方式
- BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解