如果可以根据需要创建自己的函数文件,他们就可以像库函数一样简单地调用,大大扩展MATLAB的能力。
针对一类特殊问题,编写许多函数m文件,最终可以形成独立的工具箱。
1 .函数m文件的基本用法
function变量=函数名称(参数) ) )
其他各行为根据自变量计算因变量的地文,最终将结果提供给因变量。
这个m文件的文件名最好是函数名. m
functiona=randint(m,n ) )。
% randintrandomlygeneratedintegralmatrix
a=floor(10*rand ) m,n ) )
在需要这样2*3随机矩阵的情况下
x=randint (2,3 ) )。
x=9(6) 8
2 4 7
2 .函数m文件有多个因变量
要用[]括起它们,请参阅以下示例:
function [mean,stdev]=stat(x )
% stat mean and stand deviation
[mn]=size(x );
if m=1
m=n
结束
mean=sum(x )/m;
tdev=sqrt(sum(x^2)/m-mean^2) ) ) ) ) ) ) ) )。
其用途,如果求出数组x平均值和平均方差,则为:即可
x=[ 2 4 -7 0 5 -1];
[XM.xd]=stat(x ) ]
xm=0. 5
xd=3.9476