我有一些问题有关的MATLAB搜索的路径:

  1. 当前的目录是在搜索的道路,但是它为什么不在输出的"路径"?我在哪里可以找到"完成搜索"的路径?

  2. 什么是所有可能的方式增加搜索的路径?

  3. 考虑到所有可能的方式来增加检索途径(例如pathdef.米,启动。m,MATLABPATH env变量,等),什么是便的检索途径加入?我认为这是重要的,因为当的文件与名称相同的存在不同的搜索途径,一种在顶部将挑选。

有帮助吗?

解决方案

所提供的链接 Amro 应该是很有助于回答你的问题。解决它们的更具体而言:

  1. 输出 路径 会显示的内容 pathdef.m 文件,其中应包括所有以下:

    • 文件夹提供与MATLAB和其他嵌产品(即工具箱).这些文件夹位于根MATLAB文件夹,其中可以找到使用 MATLABROOT 功能。

    • MATLAB用户的文件夹(即 My Documents\MATLAB 在窗平台),可以发现使用 USERPATH 功能。

    • 任何其他文件夹的用户(s)已经加入路径的文件。

    完整的 搜索的道路 包含上述,再加上什么目前的目录。当前的目录不存路径的一部分文件,因为它可以改变的期间MATLAB届会议。你可以找到当前使用的文件夹 PWD 功能。

  2. 搜索的道路 可以通过改变的道路的文件,或者当前的目录。你可以修改的路径文件在以下方面:

    和当前的目录可以改变以下方式:

  3. 当你修改的路径文件使用上述方法,新的文件夹通常是加入顶的路径列表。你可以改变的顺序中的路径的路径文件的使用 设定对话框路径.

    当有功能 分享同一个名字, MATLAB下下 功能的优先顺序 以确定其功能的使用:

    • 变量(如果一个变量的股份同名的一个功能)

    • 嵌套功能

    • 分功能

    • 私人的功能

    • 类的构造

    • 超载方法

    • 功能在目前的目录

    • 功能上的其他地方的路径搜索

    注意到一个功能,在当前的目录被称为前一个地方在搜索的道路。此外,文件最接近顶部的搜索的道路具有优先于文件进一步下降。

其他提示

最好的答案是点,你要相关MATLAB文件:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top