Matlab计算与仿真技术 第八讲: Matlab编程- ittp: //human-robot sysu. edu. cn/course 王国利 http://human-robot.sysuedu.cn 信息科学与技术学院 中山大学
王国利 信息科学与技术学院 中山大学 http://human-robot.sysu.edu.cn Matlab计算与仿真技术 第八讲: Matlab编程-II http://human-robot.sysu.edu.cn/course
Matlab计算与仿真 第八讲提纲 ■第七讲回顾 Matlab编程-Ⅱ 函数初识 控制语句 -函数变量 中山火學
Matlab计算与仿真 ◼ 第七讲回顾 ◼ Matlab编程-II - 函数初识 - 控制语句 - 函数变量 第八讲提纲
Matlab计算与仿真 第七讲回顾 ■程序的概念与结构 程序:数据结构+算法 结构:顺序选择循环 编程的环境和工具 m文件编辑器 ■m文件及函数 m文件:脚本文件/函数文件 函数:主函数/子函数/ 中山火學
Matlab计算与仿真 第七讲回顾 ◼ 程序的概念与结构 - 程序: 数据结构+算法 - 结构: 顺序/选择/循环 ◼ 编程的环境和工具 - m 文件编辑器 ◼ m 文件及函数 - m文件: 脚本文件/函数文件 - 函数: 主函数/子函数/…
Matlab计算与仿真 Matlab编程(续) m-函数及子函数实例 1: function[mean, stdev=stat(x)%主函数定义 2: STAT Interesting statistics 3: n length(x): %数据个数查询 4:mean=avg(x,n):%子函数调用 5: stdev sqrt(sum((-avg(x, n)). 2)/n) 6:%----- 7: function mean=avg(x,n)%子函数定义 8:‰ AVG subfunction 9:mean= sum(x)/n:%内嵌函数调用 中山火學
Matlab计算与仿真 Matlab编程 (续) - m-函数及子函数实例 1:function [mean,stdev] = stat(x) % 主函数定义 2:% STAT Interesting statistics. 3:n = length(x); % 数据个数查询 4:mean = avg(x,n); % 子函数调用 5:stdev = sqrt(sum((x-avg(x,n)).^2)/n); 6:%------------------------- 7:function mean = avg(x,n) % 子函数定义 8:%AVG subfunction 9:mean = sum(x)/n; %内嵌函数调用
Matlab计算与仿真 Matlab编程(续) 函数申明与定义 1: function [mean, stdev]= stat(x) 关键词输出=(子)函数名(输入) 7: function mean ava(x n 子函数调用 4: mean = avg(x, n); 中山火學
Matlab计算与仿真 Matlab编程 (续) - 函数申明与定义 1: function [mean,stdev] = stat(x) ↑ ↑ ↑ 关键词 输出 = (子)函数名 (输入) ↓ ↓ ↓ 7: function mean = avg(x,n) - 子函数调用 4: mean = avg(x,n);