Matlab程序流程控制

几个概念:

1.脚本文件为看可以在命令还直接执行的文件,也称为命令文件;

2.函数文件为定义的一个函数,需要进行调用才能够使用,不能够直接执行

 

顺序结构

a=input('提示信息’,选项)如;a=input('a=')

disp(输出项)

强行终止ctrl+c

 

选择结构

if 条件

   语句组

end

注意条件只有非0才可以执行。对于矩阵,如果含有0元素均不能成立;

if 条件

   语句1

else

     语句2

end

或者

if 条件语句

   语句1

elseif 条件语句

   语句2

else

语句3

end

 

用switch语句实现选择结构

switch 表达式

case 数值

语句1

case 数值

语句2

otherwise

语句n

end

注意:当case后有许多数据的时候,可以采用number2cell将其转换成为单元矩阵

 

用for语句实现循环

for 循环变量=表达式1:表达式2:表达式3

循环语句

end

 

用while语句实现循环

while 条件语句

循环语句

end

注意break用于结束循环,continue用于结束这次循环,

 

函数的定义与调用

function 输出函数=输入函数名称(输入参数)

相关表达式

调用时,可以直接使用输入的函数名字即可

对于匿名函数的定义形式:

函数句柄变量=@(匿名函数变量)匿名函数表达式

 

函数的递归调用

说明:自己调用自己称为函数的递归调用

函数参数与变量的作用

nargin表示输入参数的个数

nargout表示输出参数的个数

global可以用于设置全局变量使得在整个过程中均可以被使用

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值