function y=average(x) %AVERAGE Mean of vector elements %AVERAGE(X),Where X is a vector,is the mean of vector element. %Non-vectorinput results in an error. [m,n]=size(x); if((m-=1)川(=1)1(m=1&n=1) error('Input must be a vector') end y=sum(x)/length(x); 将文件存盘,缺省状态下自动存储名为average.m的函数。这样 只要接受一个输入参数便可计算返回一个输出参数,与其他 MATLAB函数一样使用。 例:用已建立的average函数文件求199的平均值。 F1:99; average(z) 函数文件的基本组成部分: (1)函数定义行:(the lines for function identification)由 function引导,并定义函数名、输入参数和输出参数,函数定义行必 须放在文件的第一个可执行上。可以设多个输入输出参数,如: function[x,y,z]=sphere(theta,phi,rho) 也可以没有输出参数,如: function printresults(x) (1)H1行:(ines HI)lookfor查询时使用的; (2)帮助文本:Help text)建立在线查询信息: (3)函数体:(Function body)包含全部的用于完成计算及 给输出参数赋值等工作的语句: (4)注释:(explanatory notes)以%起始导行尾结束部分的 说明文字。可放置在程序中的任何部位。 2.局部变量与全局变量(Local variable and Global variable)
function y = average(x) %AVERAGE Mean of vector elements. %AVERAGE(X),Where X is a vector, is the mean of vector element. %Non-vector input results in an error. [m,n]=size(x); if(~((m==1) | (n==1)) | (m==1& n==1)) error(' Input must be a vector') end y=sum(x)/length(x); 将文件存盘,缺省状态下自动存储名为 average.m 的函数。这样 只要接受一个输入参数便可计算返回一个输出参数,与其他 MATLAB 函数一样使用。 例:用已建立的 average 函数文件求 1~99 的平均值。 z=1:99; average(z) 函数文件的基本组成部分: (1)函数定义行:(the lines for function identification) 由 function 引导,并定义函数名、输入参数和输出参数,函数定义行必 须放在文件的第一个可执行上。可以设多个输入输出参数, 如: function[x,y,z]=sphere(theta,phi,rho) 也可以没有输出参数,如: function printresults(x) (1)H1 行:(Lines H1)lookfor 查询时使用的; (2)帮助文本:(Help text) 建立在线查询信息; (3)函数体: (Function body) 包含全部的用于完成计算及 给输出参数赋值等工作的语句; (4)注释:(explanatory notes) 以%起始导行尾结束部分的 说明文字。可放置在程序中的任何部位。 2. 局部变量与全局变量 (Local variable and Global variable)
用global就可以把一个变量定义为全局变量。MATLAB中变量 名是区分大小写的,习惯上常将大写字母定为全局变量。如 globalA BC 三,程序结构(Structure of program) 8种控制程序流程(control flow statement)的语句:for,while,if, switch,try,continue,break,return 1。循环语句(Loop statement) (1)for语句: forv=表达式 通常为一个矢量形式为:m:s:n 语句体 end n=10 fori=1:n x)-(t1).2; end Y 9162536496481100121 例:嵌套循环:注意与end的配对。 m-3;n=4 fori=1:m forj=1:n a(j)=1/tj-1)月 end end format rat a=
用 global 就可以把一个变量定义为全局变量。MATLAB 中变量 名是区分大小写的,习惯上常将大写字母定为全局变量。如: global A B C 三. 程序结构(Structure of program) 8 种控制程序流程(control flow statement) 的语句:for, while, if, switch, try, continue, break, return 1。循环语句(Loop statement) (1) for 语句: for v=表达式 通常为一个矢量 形式为: m:s:n 语句体 end 例: n=10 for i=1:n x(i)=(i+1).^2; end x x = 4 9 16 25 36 49 64 81 100 121 例:嵌套循环:注意与 end 的配对。 m=3; n=4; for i=1:m for j=1:n a(i,j)=1/(i+j-1); end end format rat a a =