【问题标题】:Add a function to Matlab path向 Matlab 路径添加函数
【发布时间】:2012-02-20 15:53:12
【问题描述】:

我正在尝试将 strsplit 函数添加到我的 MATLAB 路径中,但我不知道该怎么做。

链接:strsplit function

我正在尝试将该函数用于我的工作,但不知何故,该函数在我目前拥有的 MATLAB 版本中不存在。

【问题讨论】:

    标签: function matlab strsplit


    【解决方案1】:

    strsplit 不是 matlab 函数,因为它不随 MATLAB 一起提供,您的链接是指向 MATLAB 用户社区的 mathworks 文件交换。

    您可以使用“文件”->“设置路径”菜单中的对话框将文件添加到您的路径中。
    这是假设您实际上拥有该文件,并且由于某种原因它不在您的路径上。

    【讨论】:

    • 我确实尝试过设置路径,但是当我运行 strsplit 时,路径中不存在它。我所做的是,我在toolbox 文件夹中创建了一个新文件夹,然后将上面指定的链接中的代码保存为 .m 文件,并将该 m 文件添加到我创建的新文件夹中。从那里,我进入设置路径并将新文件夹添加到其中。我可以选择保存路径。我应该这样做吗?
    • 我很抱歉。我确实让它工作了。一旦我添加了路径,就必须保存它。感谢您的解决方案
    • 我了解如何添加文件夹,但是您可以只在文件夹中添加一个函数吗?使用addpath(example_path\example_script.m)时MATLAB表示该文件夹不存在或不是文件夹。
    【解决方案2】:

    根据您提供的信息和 Matlab 的文档strsplit 不是 Matlab 的内在函数。所以你的问题是你在哪里安装了 strsplit 函数的源代码?当你自己回答了这个问题后,请使用File | Set Path 菜单。

    【讨论】:

    • 就像我向@Ali 解释的那样,我在toolbox/matlab 文件夹中创建了一个名为“strsplit”的新文件夹,然后将m 文件保存在其中。
    【解决方案3】:

    显然,正如其他人所说,您需要确保该文件确实存在于您计算机上的某个目录中。如果您需要在脚本中使用此文件,可以使用以下行将此文件的特定位置添加到您的路径中。

    path(path,'c:\example\fileishere');
    

    【讨论】:

      【解决方案4】:

      为了确认它在路径中,尝试运行which来发现它的位置

       which('strsplit')
      

      【讨论】:

        【解决方案5】:

        也许我没有发现问题。

        1. 所以你下载了函数?

        2. 使用 matlab,您更改了它所在的目录。然后它在您当前的路径中。只要您在该目录中,它就在您的路径中。或者您使用文件菜单中的“添加到路径”。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多