标签:递归调用 匿名函数 style 文件夹 自身 个数 次数 针对 选择结构
1.顺序程序结构
命令的程序执行方式
计算机在程序控制下自动工作
分析
算法,设计
编写
顺序
选择
循环结构
.m文件
脚本文件:命令文件,可以在命令行窗口直接执行
函数文件:定义一个函数,不能直接执行,必须以函数调用的方式
任何文本建立程序建立和编辑
启动matlab编辑器:命令按钮
edit test:在当前文件夹建立test文件
建立脚本文件存盘,命令行窗口调用
顺序执行
数据输入
A=input(提示信息,选项)
数据输出:
disp(输出项)
程序的暂停:
pause(延迟秒数)
ctrl+c
输入原始数据
进行处理
输出处理结果
分支结构依据给定的条件是否成立来决定程序的执行流程
单分支if语句:
if 条件(关系运算或逻辑运算)
语句组
end(结果为标量或矩阵)
双分支if语句:
if 条件
语句组
else
语句组
end(if1.m)
多分支if语句:
if 条件1
语句组1
elseif 条件2
语句组2
······
else
语句组n
end
switch 表达式
case 结果表1
语句组1
case 结果表2
语句组2
otherwise
语句
end
表达式值可以列举
重复结构
循环条件,循环体
for 循环变量=表达式1:表达式2:表达式3(初值,步长,终值)
循环体语句
end
针对向量的每一个元素执行一次虚幻体
退出循环,循环变量的值就是向量中最后的元素
向量为空时,循环体一次也不执行
while 条件
循环体
end
循环次数不确定的情况
break跳出整个循环
continue跳出当前循环
循环的嵌套,多重循环结构,内循环,外循环
可重用性
function 输出形参表=函数名(输入形参表)(阴道行
注释说明
函数体语句
函数文件名
函数名
函数文件中插入了return语句,结束函数的执行
求半径为r的远的面积和周长
fcircle.m
[输出实参表]=函数名(输入实参表)
函数句柄变量=@(匿名函数输入参数)匿名函数表达式
一个函数的定义中调用了其他函数
调用自身
直接递归
间接递归
递归函数求n!
fact.m
a.m
可调性
调用函数时的预定义变量:nargin:记录输入实参的个数
nargout:输出实参的个数
全局变量:global 变量名
局部变量:只在特定过程或函数中可以访问的变量,函数文件中的变量
标签:递归调用 匿名函数 style 文件夹 自身 个数 次数 针对 选择结构
原文地址:https://www.cnblogs.com/shangguanerniJune/p/11883134.html