matlab学习2
Posted shangguanernijune
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab学习2相关的知识,希望对你有一定的参考价值。
1.顺序程序结构
命令的程序执行方式
程序
计算机在程序控制下自动工作
程序设计
分析
算法,设计
编写
程序基本结构
顺序
选择
循环结构
2.文件
.m文件
脚本文件:命令文件,可以在命令行窗口直接执行
函数文件:定义一个函数,不能直接执行,必须以函数调用的方式
建立
任何文本建立程序建立和编辑
启动matlab编辑器:命令按钮
edit test:在当前文件夹建立test文件
建立脚本文件存盘,命令行窗口调用
3.顺序结构
顺序执行
数据输入
A=input(提示信息,选项)
数据输出:
disp(输出项)
程序的暂停:
pause(延迟秒数)
ctrl+c
程序部分
输入原始数据
进行处理
输出处理结果
4.if语句实现选择结构
分支结构依据给定的条件是否成立来决定程序的执行流程
单分支if语句:
if 条件(关系运算或逻辑运算)
语句组
end(结果为标量或矩阵)
双分支if语句:
if 条件
语句组
else
语句组
end(if1.m)
多分支if语句:
if 条件1
语句组1
elseif 条件2
语句组2
······
else
语句组n
end
5.switch语句
switch 表达式
case 结果表1
语句组1
case 结果表2
语句组2
otherwise
语句
end
表达式值可以列举
6.for语句实现循环结构
循环结构:
重复结构
循环条件,循环体
for 循环变量=表达式1:表达式2:表达式3(初值,步长,终值)
循环体语句
end
针对向量的每一个元素执行一次虚幻体
退出循环,循环变量的值就是向量中最后的元素
向量为空时,循环体一次也不执行
7.while语句循环
while 条件
循环体
end
循环次数不确定的情况
break跳出整个循环
continue跳出当前循环
循环的嵌套,多重循环结构,内循环,外循环
8.函数的调用与定义
可重用性
基本结构:
function 输出形参表=函数名(输入形参表)(阴道行
注释说明
函数体语句
函数文件名
函数名
函数文件中插入了return语句,结束函数的执行
求半径为r的远的面积和周长
fcircle.m
函数调用
[输出实参表]=函数名(输入实参表)
匿名函数
函数句柄变量=@(匿名函数输入参数)匿名函数表达式
9.函数递归调用
嵌套调用
一个函数的定义中调用了其他函数
递归调用
调用自身
直接递归
间接递归
递归函数求n!
fact.m
a.m
10.函数参数
可调性
调用函数时的预定义变量:nargin:记录输入实参的个数
nargout:输出实参的个数
11.变量的作用域
全局变量:global 变量名
局部变量:只在特定过程或函数中可以访问的变量,函数文件中的变量
以上是关于matlab学习2的主要内容,如果未能解决你的问题,请参考以下文章
SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解——Jason niu
图像处理基于Zernike矩的亚像素边缘检测理论及MATLAB实现
图像处理基于Zernike矩的亚像素边缘检测理论及MATLAB实现
图像处理基于灰度矩的亚像素边缘检测方法理论及MATLAB实现