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

Matlab软件编程的顺序结构,分支结构,循环结构是什么?及如何使用这些结构?最好举例说明下,谢谢!

1、顺序结构:就是一个程序从第一行一直运行到最后一行,也就是程序从头到尾运行:clc;clear;close;x=1:0.01:10;y=sin(x);plot(x,y);2、分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。if(条件)   {   分支体   } 这样的形式为分支结构,当然也有多分支结构3、循环结构,就是使用循环进行编程比如:clc;clear;close all;x=[1 2 3 4 5];y=zeros(1,5);n=5;for i=1:5y(i)=x(i)^2;endy这里for就是一个循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-11
做了一个例子,希望有所帮助。代码clc;clearall;closeall;figure;subplot(1,2,1);[x,y,z]=sphere;%定义球面等分数,缺省值为20mesh(x,y,z);%绘制图形hiddenoff;axisequal;holdon;x=0:0.01:0.5;y=x;r=[(x.^2+y.^2)/x,(x.^2+y.^2)/x];[x,y,z]=cylinder(r,80);%定义圆柱面surf(x,y,z);xlabel('x轴');ylabel('y轴');zlabel('z轴');gridon;boxon;view(-45,45);subplot(1,2,2);[x,y,z]=sphere;%定义球面等分数,缺省值为20mesh(x,y,z);%绘制图形hiddenoff;axisequal;holdon;x=0:0.01:0.5;y=x;r=[(x.^2+y.^2)/x,(x.^2+y.^2)/x];[x,y,z]=cylinder(r,80);%定义圆柱面surf(x,y,z);xlabel('x轴');ylabel('y轴');zlabel('z轴');gridon;boxon;view(-75,75)结果
相似回答