MatLab 程序流程控制

MatLab 程序流程控制

1. 函数

1.1 函数文件基本结构

function 输出形参表 = 函数名(输入形参表)
	语句
end
  • 当输出形参多于一个时,应该用方括号括起来,构成一个输出矩阵
  • 函数文件是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它

1.2 创建文件

edit fun_test

会创建一个名字为 fun_test.m 的文件
在这里插入图片描述

  • 文件名通常由函数名加上扩展名 .m 组成,文件名与函数名也可以不相同
  • 当函数名与文件名不相同时,MatLab 将忽略函数名,调用时使用文件名
  • 一般保持文件名和函数名统一

1.3 使用函数

在这里插入图片描述

1.4 匿名函数

函数句柄变量 = @(匿名函数输入参数) 匿名函数表达式
  • @ 为函数句柄的运算符

在这里插入图片描述

2. 顺序结构

2.1 数据输入

A = input('提示信息', 选项)

在这里插入图片描述

2.2 数据输出

disp(输出项)

在这里插入图片描述
disp 函数不会显示变量名,结果输出更紧凑

2.3 程序的暂停

pause(延迟秒数)

如果省略延迟时间,则程序会一直暂停直到用户按任意键后程序才会继续执行。若要强行终止程序的运行可以使用 Ctrl + C 命令。

3. 选择结构

3.1 if-else

if 条件
	...
elseif 条件
	...
else
	...
end

条件为关系运算或者逻辑运算,

  • 当条件结果为标量时,非零为 True,零为 False
  • 当条件结果为矩阵时,非空且不包含零元素为 True,否则为 False
    在这里插入图片描述

3.2 switch-case

switch 表达式
	case 结果1
		...
	case 结果2
		...
	...
	case 结果n
		...
	otherwise
		...
end
  • switch 表达式应该是一个其值可以列举的表达式
  • case 结果为 switch 表达式的取值,当取值为多个的时候,可以用花括号括住的单元数据表达。

4. 循环结构

4.1 for

for 循环变量=表达式1:表达式2:表达式3
	循环体语句
end
  • 表达式1,2,3 分别为初值,步长,终值

或者

for k=向量或者字符串或者矩阵表达式
	k
end
  • 针对向量中每个元素或者字符串中每个字符执行一次循环
  • 针对矩阵表达式中每个列向量执行一次循环 在这里插入图片描述

4.2 while

while 条件
	循环体语句
end
  • while 语句多用于循环次数不确定的情况,而对于循环次数确定的情况,使用 for 语句更方便

4.3 break 和 continue

break 用于跳出整个循环
continue 用于跳出当前循环

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哇咔咔负负得正

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值