matlab自己编写一个函数后怎么调用啊

2024-12-03 07:53:09
推荐回答(5个)
回答1:

根据我的经验
如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。
%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验\调用函数”下,
%可以采用如下方法增加调用函数文件搜索路径
new=cd; %cd是获得当前路径的命令
new=[new '\调用函数'];
path(path,new);%增加搜索路径
这时候,该文件夹下面的任何函数都可以被调用了。
当然你也可以用
path(path,newpath);%newpath是你要调用的文件夹名字
增加任何路径,比如桌面。

回答2:

根据我的经验
如果你的程序放在当前文件夹下面(脚本文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。
%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验\调用函数”下,
%可以采用如下方法增加调用函数文件搜索路径
new=cd; %cd是获得当前路径的命令
new=[new '\调用函数'];
path(path,new);%增加搜索路径
这时候,该文件夹下面的任何函数都可以被调用了。
当然你也可以用
path(path,newpath);%newpath是你要调用的文件夹名字
增加任何路径,比如桌面。

回答3:

虽然你这个问题提出很久,但我目前也刚学matlab,遇到了类似的问题,所以我分享下我的解决办法。希望对有类似问题的童鞋有些帮助:在matlab打开后,上面有一个Current Dictionary,在里面浏览到你自己的函数所在的文件夹,打开以后就可以了,再编程序时就可以自然用到你所编的函数了。

回答4:

求详细叙述:命令提示窗口指的是command window吗?
如果是的话
1.在current directory里找到你保存所在文件夹——就是你能从里面看到你的gold.m文件
2.直接在command window里输入文件名就行了

回答5:

我懂你的意思 你的意思是 你编写了一个主函数 这个函数中要调用一个你自己编写的子函数 是吧 你的问题应该是 主函数调用子函数的方法 我也在学习之中