我试图在我的系统中安装WFDB工具箱系统(UbuntuLinux64bt/OS/Windows 10教育)。我需要通过Java/Matlab自己的方法得到Matlab的路径,即在/usr/local/MATLAB/R2016a/toolbox/local/pathdef.m中设置。然而,我没有找到解决这个问题的办法。伪码
matlabpath=char(java.lang.System.getProperty('user.path'));我尝试过的路也是我的路。
我有特定的位置,在那里我为Matlab保留了足够的权限。我需要一种方法,即user.path,这样我就知道需要在哪里保留足够的特权。警告在Ubuntu Linux 64位和Matlab 2016a中安装WFDB时遇到的警告,这是无法管理路径非系统(特别是)的复杂问题。
Warning: Unable to save path to file '/usr/local/MATLAB/R2016a/toolbox/local/pathdef.m'. You
can save your path to a different location by calling SAVEPATH with an input argument that
specifies the full path. For MATLAB to use that path in future sessions, save the path to
'pathdef.m' in your MATLAB startup folder.
> In savepath (line 169) Java将是最好的解决方案,但是Matlab自己的解决方案也可以。
如何利用Java/Matlab获得Matlab的路径?
发布于 2016-03-10 15:34:29
"MATLAB启动文件夹“可能意味着许多事情取决于用户的配置以及操作系统。
Mathworks有一整页关于这个这里的内容。
一种方法是确保启动文件夹与userpath相同(这取决于您的操作系统,因此请参阅上面的链接)。然后,您可以在MATLAB中使用userpath命令访问它。
folder = userpath如果您在Linux上,您可以确保使用userpath作为启动文件夹,方法是遵循上面链接中的摘录。
Linux平台上的默认文件夹 在Linux平台上,默认的启动文件夹是启动MATLAB的文件夹。 若要将userpath指定为启动文件夹,请在启动前将环境变量MATLAB_USE_USERWORK的值设置为1。默认情况下,userpath是userhome/Documents/ MATLAB,并且MATLAB在启动时自动将userpath文件夹添加到搜索路径的顶部。若要为userpath和其他选项指定不同的文件夹,请使用MATLAB userpath函数。
还有另一个选项(在最新版本的MATLAB上),它允许用户将他们的启动路径设置为他们想要的任何东西,而且您仍然能够确定它。
由于R2014b,用户可以在首选项(MATLAB General -> 初始工作文件夹)中指定初始工作路径。您可以使用以下命令检查用户是否指定了自定义初始工作目录
settings = Settings;
folder = settings.matlab.workingfolder.InitialWorkingFolder;免责声明:这个功能是通过查看MATLAB自己的matlabrc文件发现的,虽然Settings有一些文档,但很可能不受官方支持,所以使用它需要您自己的风险。
https://stackoverflow.com/questions/35919433
复制相似问题