目录
三、MATLAB函数和程序结构
1.MATLAB文件
两种类型的M文件:
•
脚本
,不接受输入参数或返回输出参数。它们处理工作区中的数据。
•
函数
,可接受输入参数,并返回输出参数。内部变量是函数的局部变量。
①
函数文件是另一类
m
文件,可以像库函数一样方便地被调用,
MATLAB
提供的许多工具箱,是由函数文件组成的。
②
对于某一类特殊问题,用户可以建立系统的函数文件,形成专用工具箱。
③
函数文件的第一行有特殊的要求,它必须遵循如下的形式:
function<因变量>=<函数名>(<自变量>)
④
其他各行都是程序运行语句,没有特别要求。
⑤
函数文件的文件名必须是
<
函数名
>.m
。
要查看程序文件(例如,
myfunction.m
)的内容,请使用
type myfunction
2.变量和数据类型
(1)变量
(2)变量类型
(3)字符串
strvcat函数允许将不同长度的字符串组合成为字符矩阵,并且将短字符串扩充为与长字符串相同的长度。
3.函数文件
(1)函数文件规范
即:
001 function y = average(x)
002 % AVERAGE 求向量元素的均值
003 % 语法:
004 % Y = average(X)
005 % 其中,X 是向量,Y为计算得到向量元素的均值
006 % 若输入参数为非向量则出错
007
008 %