(转载)Matlab--------function文件调用
m 函数基本结构
. script和function文件的扩展名都是m, 要让matlab明白当前这个m文件是script还是function, 就要遵循Matlab内部规定的函数文件的结构. 一个函数文件大概是这样的.function [输出变量列表]=函数名(输入变量列表)
语句块, 中间若遇上return, 则函数执行完毕, 返回输出变量数值
end变量列表都要使用逗号隔开变量; 当然, 如果只有一个输出变量, 方括号是不需要了; 如果根本没有输出变量, 包括等号在内的都不需要了; 如果没有输入变量, 函数名后面的括号可有可无; 函数名一般和文件名相同, Matlab调用本函数文件时, 是以文件名为准的, 所以这种情况下, m文件中的函数名无论变成什么都没有影响. (但是如果要作嵌套函数就要小心了)
一个例子
x=x+5;
end
除了在m文件中调用test,在命令窗口也可以调用
>> test(1)
ans =
6
>>
查看Matlab内部函数
Matlab里很多函数都是m文件的形式, 我们可以用这个语句: edit(which(\'想查看的函数名称\')) 来查看相应的函数. 例如: edit(which(\'fsolve\'))
当然, 里面很多m函数比较复杂, 不过, 看看可以获得一点感性认识.
请发表评论