matlab循环修改变量名,MATLAB语法——变量名、条件与循环结构

本文介绍了MATLAB编程中的变量命名规则,强调了变量名的格式要求和理想命名实践。此外,详细讲解了条件结构,包括if语句和switch语句的使用,并给出了多个示例。最后,探讨了循环结构,如for循环和while循环的运用,同时提醒了在使用循环时应注意的问题,如避免死循环和合理利用continue和break。
摘要由CSDN通过智能技术生成

标签: MATLAB

概述

上次内容,我们介绍了 MATLAB 中逻辑类型(logical)的变量,这种变量只有两种值: true 和 false。本次介绍的内容是 MATLAB 的一些语法结构包括我们最常用的条件结构和循环结构。条件结构是根据程序的执行结果选择应当执行的命令。循环结构是根据程序重复执行一系列语句的结构。两种结构都是程序结构的基础内容。从这一章开始,所有问题都可以得到理论上的解决了。

变量名

我们之前介绍过变量在使用的时候,可以直接使用诸如 “ a = 1 ” 的方式直接赋值,也特地提到过一些特殊的参数值(如 pi, inf, NaN, i, j)不应当作为变量名使用。那么使用变量名到底有哪些应该注意的点:

A. 严格规定的变量名的格式:(一定不能做的事,做了会报错的情况)

1.MATLAB 变量名必须以字母开头

2.可以使用的字符为字母,下划线和数字

3.长度不能过大,31个字符是最大长度。

4.字符是区分大小写的。

5.不能使用系统预留的关键字(可以使用 iskeyword 命令查看关键字列表)。

B. 理想的变量名格式:(推荐做的事)

1.MATLAB 变量名最好是有意义容易理解的名称如: success_rate

2.尽管不能在变量名中使用空格,可以用下划线代替空格连接单词来表达变量意义。

3.没有特殊需要时,尽量使用小写字母( A 和 a 是不同的变量)

4.不要重复使用已经使用过的变量名,尽管你之后不再需要使用这个变量。

条件结构

条件结构的特点是程序会根据不同条件选择不同的执行命令。MATLAB 中条件结构有两种: if 语句和 switch 语句,其中 if 语句是我们最常见的一种用法。

if 语句

if 语句是根据一个逻辑值加以判断一个语句是否运行的语句,能对逻辑值进行判断,并在该逻辑值为 true 时执行对应的语句。(在上一次内容中我们讲到,一个逻辑值可以是一个数,一个逻辑命题甚至一串复合的逻辑表达式,在这里也适用)。

if 语句的标准格式就是:if + 空格 + 逻辑条件 开头,end 结尾,中间行 true 条件下执行的一段代码。

if 逻辑条件

true 条件下的代码段;

end

if 语句还可以加入两个关键字: else 和 elseif 。

else 就是补充 if 判断为 false 的情况。

if 逻辑条件

true 条件下的代码段;

else

false 条件下的代码段;

end

elseif 是针对嵌套使用 if 语句使用的,在分支较多时优化结构

if 逻辑条件 1

条件 1 为 true 代码段;

elseif 逻辑条件 2

条件 1 为 false 且条件 2 为 true 代码段;

...

elseif 逻辑条件k

先前所有条件为 false ,条件 k 为 true 代码段

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值