Matlab自问世以来,就有数以百万级的工程师和科学家使用,是各大高校不可或缺的研究软件,基于矩阵的Matlab语言是世界上表示计算数学最自然的方式,可以说Matlab是工程师需要了解或掌握的数学软件,今天我们来看看,若是遇见Matlab搜索路径问题该如何解决。
1、Matlab的搜索路径是什么?
首先Matlab的搜索路径是文件系统中所有文件夹的子集,Matlab使用搜索路径来高效定位用于MathWorks产品的文件。默认情况下,搜索路径包括Matlab userpath、MatlabPATH环境变量定义等文件夹。
2、Matlab的基本搜索过程
Matlab是按照以下步骤进行搜索:
在Matlab内存中进行检查,检查X是否为工作空间的变量或特殊变量;
检查X是否为Matlab的内部函数(Built-in Function);
在当前目录上,检查是否又名为“X.m”或“X.mex”文件存在;
在Matlab搜索路径的所有其他目录中,检查是否有名为“X.m”或“X.mex”文件存在;
如果都不是,则Matlab发出错误信息
但注意:命令“exist”、“which”和“load”执行时也都遵循Matlab搜索布置的先后次序。
3、Matlab如何扩展修改搜索路径?
当用户的某些目录不在搜索路径上,必须修改搜索路径。
①利用设置路径对话框修改搜索路径
在Matlab界面选择菜单“File”->“Set Path”命令。
在命令窗口上运行“pathtool”命令。
通过“Add Folder...”和“Add with Subfolders..”按钮打开浏览文件夹窗口来添加搜索目录。
②利用Path命令设置搜索路径
path(path,'新增目录') %在Matlab的搜索路径的末尾添加新目录
>>path(path,'c::\MyDir')