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可以用于设置全局变量使得在整个过程中均可以被使用

 

你可能感兴趣的:(Matlab程序流程控制)