【问题标题】:Find location of current mlapp-file (app designer) in MATLAB R2016a在 MATLAB R2016a 中查找当前 mlapp 文件(应用程序设计器)的位置
【发布时间】:2016-08-17 07:41:17
【问题描述】:

我正在使用pwd 函数在 MATLAB R2016a 的应用程序设计器中生成当前路径,但此函数找到 MATLAB 当前文件夹(MATLAB 的主窗口)而不是应用程序设计器当前文件夹。我该怎么办?

【问题讨论】:

  • 我不明白你在问什么。 MATLAB 没有多个当前目录。
  • @excaza。当我们在应用程序设计器中使用pwd 时,此函数会在主窗口中找到 MATLAB 当前文件夹,而不是设计的应用程序在那里运行的路径(我们在GUIDE 中没有这个问题)。当我们在GUIDE 中运行一个应用程序时,这个应用程序会将MATLAB 的当前文件夹更改为GUIDE 应用程序,因此pwd 函数会找到应用程序路径(在这种情况下与MATLAB 的当前文件夹相同)。
  • @excaza。谢谢你。请添加您的答案。 + 我们需要删除路径末尾的文件名。

标签: matlab user-interface matlab-guide matlab-app-designer


【解决方案1】:

我也在寻找您问题的答案。在你的问题中,问题中最难的部分是由“excaza”给出的。但我最终使用了:

[directory,~,~] = fileparts(mfilename('fullpath'));

祝你好运

【讨论】:

  • 这只能工作一次。关闭应用程序并再次打开或调用该方法两次,它将给出 MATLAB 工作目录。
猜你喜欢
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多