【发布时间】:2016-03-11 00:07:31
【问题描述】:
我正在尝试在我的系统(Ubuntu Linux 64bt/OS X El Capitan/Windows 10 教育)中安装WFDB Toolbox 系统。我需要通过 Java/Matlab 自己的方式获取 Matlab 路径,即在 /usr/local/MATLAB/R2016a/toolbox/local/pathdef.m 中设置。但是,我没有找到解决方法。
伪代码
matlabpath=char(java.lang.System.getProperty('user.path'));
我在 path 中尝试过的地方也是 matlabpath。
我在特定位置保留了足够的 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的路径?
【问题讨论】:
-
您是说要在 MATLAB 中设置路径还是系统 PATH?
-
@Suever Matlab 在指定位置调用此
pathdef.m。我想获取路径系统 - 非特定方式,以便我可以安装工具箱系统 - 非特定方式。我更新了正文。 -
我不明白你的问题。你想走什么路?从错误消息看来,安装根目录已经找到。
-
@Masi 等等,所以问题是 WFDB 想要编辑路径但没有这样做的权限?这与“user.path”有什么关系。还请定义您期望的“user.path”是什么。
-
@Masi 仍然不是很清楚,但请查看下面的答案,我可能会用
userpath做所有事情。让我知道这是否适合您的需求。