Matlab------------function文件的调用

来源:互联网 发布:宏业软件教学视频 编辑:程序博客网 时间:2024/06/14 00:34

m 函数基本结构

. script和function文件的扩展名都是m, 要让matlab明白当前这个m文件是script还是function, 就要遵循Matlab内部规定的函数文件的结构. 一个函数文件大概是这样的.
    function  [输出变量列表]=函数名(输入变量列表)


        语句块, 中间若遇上return, 则函数执行完毕, 返回输出变量数值
    end
变量列表都要使用逗号隔开变量; 当然, 如果只有一个输出变量, 方括号是不需要了; 如果根本没有输出变量, 包括等号在内的都不需要了; 如果没有输入变量, 函数名后面的括号可有可无;  函数名一般和文件名相同, Matlab调用本函数文件时, 是以文件名为准的, 所以这种情况下, m文件中的函数名无论变成什么都没有影响. (但是如果要作嵌套函数就要小心了)

一个例子

test.m

function x = test( x )

x=x+5;

end

main.m

test(1)

除了在m文件中调用test,在命令窗口也可以调用

>> test(1)


ans =


     6


>> 

查看Matlab内部函数

Matlab里很多函数都是m文件的形式, 我们可以用这个语句: edit(which('想查看的函数名称')) 来查看相应的函数. 例如: edit(which('fsolve'))
当然, 里面很多m函数比较复杂, 不过, 看看可以获得一点感性认识.
原创粉丝点击