首页 理论教育 MATLAB流程控制语句及编写代码运行结果

MATLAB流程控制语句及编写代码运行结果

时间:2026-01-26 理论教育 峰子 版权反馈
【摘要】:MATLAB像其他的程序语言一样,有顺序、循环和分支三种结构,其流程控制语句主要包括if语句、while语句、for语句和switch语句。命令窗口编写MATLAB代码如下:运行后得到输出结果为:根据上述结果可知,半径为5cm时圆的面积为78.5398cm2。MATLAB中在做循环之前一定要对变量赋初值,常用的循环语句主要有for-end语句和while-end语句。

MATLAB像其他的程序语言一样,有顺序、循环和分支三种结构,其流程控制语句主要包括if语句、while语句、for语句和switch语句。在MATLAB语言中,循环结构是由while语句和for语句来实现的,分支结构是由if语句和switch语句来实现。

1.顺序结构

顺序结构是最简单的程序结构,系统在编译程序时,按照程序的物理位置顺序执行。这种程序容易编写,但是结构单一,能够实现的功能有限。

【示例1.2.6】计算半径为5cm时,圆的面积。

命令窗口编写MATLAB代码如下:

运行后得到输出结果为:

根据上述结果可知,半径为5cm时圆的面积为78.5398cm2

2.循环结构

循环是计算机解决问题的主要手段,有规律的重复计算和对某些语句的重复执行都要用到循环结构。MATLAB中在做循环之前一定要对变量赋初值,常用的循环语句主要有for-end语句和while-end语句。

(1)for-end循环语句——计数循环

【示例1.2.7】利用for-end循环计算图示的值。

命令窗口编写MATLAB代码如下:

运行后得到输出结果为:

根据上述结果可知,图示

(2)while-end语句——条件循环

【示例1.2.8】求解最小的m,使其满足图示

命令窗口编写MATLAB代码如下:

运行后得到输出结果为:

根据上述结果可知,满足图示最小的m=141。

3.分支结构

当用户在计算中遇到要根据不同条件来执行不同语句的情况时,需要用到分支结构,MATLAB提供了两种分支结构:if-else-end语句和switch-case-end语句。(https://www.xing528.com)

(1)if-else-end语句——单分支和双分支选择

【示例1.2.9】计算分段函数图示在x=4处的函数值。

命令窗口编写MATLAB代码如下:

运行后得到输出结果为:在x=4处的函数值为5。

(2)switch-case-end语句——多分支选择

【示例1.2.10】输入某个学生的一个百分制成绩84,要求输出成绩的等级A,B,C,D,E。其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

命令窗口编写MATLAB代码如下:

根据上述结果可知,分段函数图示

运行后得到输出结果为:

根据上述结果可知,当某个学生成绩达到84分时,对应的等级为B级。

注 在上述循环语句中,直接使用break命令跳出所有循环语句;return命令终止当前的程序序列,并返回到调用的函数或键盘操作中;Ctrl+C强行中断循环过程,跳出死循环。

【能力训练1.2】

1.填空题:

(1)变量名由__________,__________,__________组成,且必须以__________开头

(2)MATLAB 文件中的注释语句以_____________________开头;

(3)MATLAB中的clc命令是________,clear命令是________;

(4)命令窗口计算e0的命令为_____________________;

(5)命令窗口中定义矩阵的括号为____________________。

2.编写代码计算下列各值:

(3)已知分段函数图示,计算f(2)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈