如果渣猛你的程序放在当前文件夹下面(脚本纯派文件和自编函数在同一文件夹下),或者是matlab的默认搜索路径下,是可以直接被调用的。除此之外的函数调用就要用到一个命令:增加matlab的函数库搜索命令,这样的话,matlab在默认路径搜索完之后,就会去访问用户自定义的路径。
%假设你的主程序.m(或者是脚本)在文件夹“我的实验”下,其他要调用的程序在“我的实验\调用函数”下,
%可以采用做梁贺如下方法增加调用函数文件搜索路径
new=cd%cd是获得当前路径的命令
new=[new'\调用函数']
path(path,new)%增加搜索路径
这时候,该文件夹下面的任何函数都可以被调用了。
当然你也可以用
path(path,newpath)%newpath是你要调用的文件夹名字
增加任何路径,比如桌面。
.m文件(即楼主所说的脚本文件)轿银锋调用函数的方法与在控制台调用的方法完全一致。只是需要注意几个问题:
1、被调用的函数的文件,需与搏前.m文件在同闭晌一路径下;
2、通常被调用函数的函数名与文件名需要一致。
用内置函数: __file__
给一个Django的示例唯雹,这是获取当前文件的上一级目录的实例。
import os# Build 指和帆paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR 棚清= os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)