MATLAB 在 mac OS X 下编译的代码

问题描述 投票:0回答:1

我在 Mac 下使用 MATLAB 编译的代码时遇到一些问题。我已经在 Windows 和 Linux 下测试了相同的程序,没有任何问题。 我的程序需要两个文件夹才能正常工作,但似乎mac不喜欢它们,因为它看不到它们。相反,win 和 linux 在查看和使用该文件夹时没有问题。 我只是想强调一下,在创建包之前,我显然将这些文件夹放入了部署工具包中。

有什么想法吗? 也许我运行程序时以不正确的方式设置了环境变量。

编辑: 程序启动后立即出现 matlab 错误。

Warning: Name is nonexistent or not a directory: materials

但是

materials
文件夹位于我的“当前目录”中,并且我也将其放入了部署工具文件夹中,为什么它看不到呢?看起来是
addpath
错误,但是为什么在linux和windows下不出现呢?!

macos matlab
1个回答
1
投票

这里有一些需要考虑的事情:

  1. 您是否正确设置了文件夹的权限?我假设 OSX 的权限应该与您在 Linux 中使用的权限相同,但也许您在创建文件夹后忘记更新它们?
  2. Matlab 是否以您认为的用户身份运行?我具体不了解 Matlab,但它可能会根据您所处的环境以特定用户身份运行。
  3. 您的错误肯定是找不到文件夹吗?有时,有关磁盘 IO 的错误是模糊的或具有误导性的(例如由于权限而导致的错误 - 请参阅第 1 点和第 2 点)。
© www.soinside.com 2019 - 2024. All rights reserved.