Matlab软件编程的顺序结构,分支结构,循环结构是什么?及如何使用这些结构?

Matlab软件编程的顺序结构,分支结构,循环结构是什么?及如何使用这些结构?,第1张

1、顺序结构:就是一个程序从第一行一直运行到最后一行,也就是程序从头到尾运行:clcclearclosex=1:0.01:10y=sin(x)plot(x,y)2、分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有衫毁逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程或孙备图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。if(条件)

{

分支体

}

这样的形式为分支结构,当然也有多分支结构3、循环结构,就是使用循凯简环进行编程比如:clcclearclose

allx=[1

2

3

4

5]y=zeros(1,5)n=5for

i=1:5y(i)=x(i)^2endy这里for就是一个循环

x(1)=1

a=input('请输入正数a:')

b=input('请输入正数b:')

r1=(-b+sqrt(b^2+4*a))/2

r2=(-b-sqrt(b^2+4*a))/2

if a<=0||b<=0

disp('输入错误贺核!')

end

for s=1:500

x(s+1)=a/(b+x(s))

if abs(x(s+1)-x(s))<=0.00001

break

end

end

得到x是一个数组,第一个数是初值1

最后一个数是满足误差条件的结果,应该和r1或r2的值接近

中间的数是没一步迭代的结果

s最终的结果是迭代的次数,一般在500次以前,数列早就收敛了

而因为有初值禅蚂掘,得到的数据物空x的长度等于s+1

程序设知搭掘计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结搭核构组成;其模块化实现的具体方法是使用子程序。由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地枝拿将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。这是所有程序设计的基本原则。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12474560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存