M函数文件
看一个简单的M函数文件的例子:
Function y = average(x)
% AVERAGE Mean of vector elements.
% AVERAGE(X), where X is a vector, is the mean of vector elements.
% Nonvector input results in an error .
[m,n]=size(x);
if (~((m==1)|(n==1))|(m==1 & n==1))
error('input must be a bector')
end
y = sum (x)/length(x);
1/18/2018
,用于计算一个向量中所有元素的平均值,有一个输入变量和一个输出变量。执行该函数可以通过执行以下操作:
>>a=1:2:100;
>> average(a)
可以得到计算向量a的平均值的结果:
ans =
50
1/18/2018
M函数文件的组成部分
M函数文件的组成部分
一个M函数文件由以下几部分组成:
●函数定义行
●函数信息行
●帮助文件文本
●函数体
●注释行
1/18/2018
(1)函数定义行:
定义了函数名称、输入和输出变量信息。函数名以字母开头,由数字、字母或下划线组成。为了便于代码在不同平台间转移,一般使用小写字母。调用该函数文件只需要在命令行输入函数名即可。若函数有多个输出变量,则用中括号将他们括起来,若有多个输入变量则使用小括号将他们括起来。
Function [x, y, z]=sphere(theta, phi, rho)
如果没有变量输出,则将输出部分省去或者使用空的中括号。
matlab的M文件 来自淘豆网m.daumloan.com转载请标明出处.