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实现

图像处理基于灰度矩的亚像素边缘检测方法理论及MATLAB实现

2020东三省资料