【问题标题】:How do I import/include MATLAB functions?如何导入/包含 MATLAB 函数?
【发布时间】:2011-02-19 22:54:13
【问题描述】:

我在 .m 文件中定义了一些 MATLAB 函数,我想将它们导入 MATLAB(因为我希望能够像执行内置函数一样调用它们)。我该怎么做?

【问题讨论】:

标签: file function matlab import include


【解决方案1】:

Windows 解决方案

转到文件 --> 设置路径并将包含函数的文件夹添加为 Matlab 文件。 (至少对于 Vista 上的 Matlab 2007b)

【讨论】:

  • Vista 有点老了。您是否碰巧知道它是否仍然以这种方式工作?
【解决方案2】:

您必须设置路径。见here

【讨论】:

    【解决方案3】:

    如果文件夹只包含函数,那么将文件夹添加到脚本开头的path 就足够了。

    addpath('../folder_x/');
    addpath('../folder_y/');
    

    如果它们是包,以“+”开头的文件夹,那么它们也需要被导入。

    import package_x.*
    import package_y.*
    

    你需要add the package folders parent to the search path

    【讨论】:

      【解决方案4】:

      您应该可以将它们放在 unix 上的 ~/matlab 中。

      我不确定 matlab 在哪个目录中查找 windows,但您应该可以通过在 matlab 命令行中执行 userpath 来找出它。

      【讨论】:

        猜你喜欢
        • 2014-05-10
        • 2015-08-20
        • 1970-01-01
        • 2012-08-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        • 1970-01-01
        相关资源
        最近更新 更多