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