码迷,mamicode.com
首页 > 其他好文 > 详细

matlab学习2

时间:2019-11-18 16:48:02      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:递归调用   匿名函数   style   文件夹   自身   个数   次数   针对   选择结构   

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

标签:递归调用   匿名函数   style   文件夹   自身   个数   次数   针对   选择结构   

原文地址:https://www.cnblogs.com/shangguanerniJune/p/11883134.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!