MATLAB|自编函数的调用路径设置

1. 问题描述

自编MATLAB函数(如信号处理函数库tools.m),如果不做进一步的设置,往往只能在函数文件下下调用,如果工作路径在其他文件夹下则不能使用。

若将tools.m拷贝到其他文件下,可以正常调用,但若tools.m更新,又必须再次拷贝覆盖。

需要实现这样的目标:

tools.m在一个路径下编写,其他路径的程序都能调用。

2. 解决方法

基本的解决方法是:将tools.m添加到MATLAB可以搜索的路径下

2.1 转移到默认搜索路径

执行path,可以显示MATLAB的默认搜索路径:

>> path

        MATLABPATH

    C:\Users\Frank\Documents\MATLAB
    C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\matlab\addons
    C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\matlab\addons\cef
    C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\matlab\addons\fallbackmanager

将自编程序拷贝到以上路径下,则可以在任意工作环境下调用自编程序。

2.2 将当前路径添加到搜索路径

另一种方式,将自编函数所在路径添加到搜索路径集合下.

MATLAB|自编函数的调用路径设置_第1张图片
setPath.jpg-282.7kB

也可以直接通过命令弹出设置窗口:

pathtool

你可能感兴趣的:(MATLAB|自编函数的调用路径设置)