Matlab计算与仿真技术 第九讲: Matlab编程-Ⅲl ittp: //human-robot sysu. edu. cn/course 王国利 http://human-robot.sysuedu.cn 信息科学与技术学院 中山大学
王国利 信息科学与技术学院 中山大学 http://human-robot.sysu.edu.cn Matlab计算与仿真技术 第九讲: Matlab编程-III http://human-robot.sysu.edu.cn/course
Matlab计算与仿真 第九讲提纲 ■第八讲回顾 ■ Matlab编程-I 变量查询 匿名函数 参数交互输入 Mat|ab程序调试 语言结构与调试函数 中山火學
Matlab计算与仿真 ◼ 第八讲回顾 ◼ Matlab编程-III - 变量查询 - 匿名函数 - 参数交互输入 - Matlab程序调试 - 语言结构与调试函数 第九讲提纲
Matlab计算与仿真 第八讲回顾 ■函数的定义及申明 使用方式:调用/嵌套 协作方式:主函数子函数嵌套函数 内部变量:生存周期控制 控制语句 if /if-else/if-elseif--else switch-case for/while 中山火學
Matlab计算与仿真 第八讲回顾 ◼ 函数的定义及申明 - 使用方式: 调用/嵌套 - 协作方式: 主函数/子函数/嵌套函数 - 内部变量: 生存周期控制 ◼ 控制语句 - if /if-else/if-elseif-…-else - switch-case - for/while
Matlab计算与仿真 第八讲回顾(续) f语句一般形式 if logical_expression block of statements elseif logical expression block of statements else block of statements end 中山火學
Matlab计算与仿真 第八讲回顾 (续) if 语句一般形式 if logical_expression block of statements elseif logical_expression block of statements … … else block of statements end
Matlab计算与仿真 第八讲回顾(续) switch语句 一般形式 switch expression case value1 block of statements case value2 block of statements otherwise block of statements en 中山火學
Matlab计算与仿真 第八讲回顾 (续) switch 语句 一般形式 switch expression case value1, block of statements case value2, block of statements ... otherwise, block of statements end
Matlab计算与仿真 第八讲回顾(续) 循环结构 根据条件重复执行程序指令或模块 for语句 计数循环 般形式 or index expression block of statements eno d 中山火學
Matlab计算与仿真 第八讲回顾 (续) - 循环结构 根据条件重复执行程序指令或模块 for 语句 % 计数循环 一般形式 for index = expression block of statements end
Matlab计算与仿真 第八讲回顾(续) while语句 般形式 while expression block of statements ena 中山火學
Matlab计算与仿真 第八讲回顾 (续) while 语句 一般形式 while expression block of statements end
Matlab计算与仿真 Matlab编程(续) whle语句实例 newton法计算√x ru+ new 2 d while abs(rold-r)> delta rold=r r=0.5*(rold+x/rold) en d 中山火學
Matlab计算与仿真 Matlab编程 (续) while 语句实例: newton法计算 while abs(rold-r) > delta rold = r; r = 0.5*(rold + x/rold); end 1 2 new old old x r r r = + x
Matlab计算与仿真 Matlab编程(续) 循环中断控制: while语句实例 =rard(1,10) k=1 while k0.8 break end k=k+1 en 中山火學
Matlab计算与仿真 Matlab编程 (续) 循环中断控制: while 语句实例 x = rand(1,10); k = 1; while k0.8 break end k = k + 1; end
Matlab计算与仿真 Matlab编程(续) 函数返回控制: while语句实例 =rand(1,10) while k0.8 return end k=k+1 en 中山火學
Matlab计算与仿真 Matlab编程 (续) 函数返回控制: while 语句实例 x = rand(1,10); k = 1; while k0.8 return end k = k + 1; end