所以我遇到了以下问题:在我的案例externals/bct
中,我在config.py文件中找到了一个文件夹。现在需要将其添加到matlab的路径中。现在我已经搜索了一些编辑matlab路径的例子但是从我看到的内容可以说:matlab path这些更改是从matlab完成的。我的问题是:有什么方法可以改变python的matlab路径吗?
祝你好运, 波格丹
答案 0 :(得分:1)
感谢您的投入。该项目已经有一个适配器,允许使用from scipy.io import loadmat, savemat
从python运行runnig matlab代码。问题是我们正在使用BCT,并且需要在启动时将其添加到matlab路径中。对我有用的解决方案是使用已定义的方法来执行matlab代码并在启动时发送:
addpath(PATH_TO_BCT); savepath;
答案 1 :(得分:0)
你的消息来源说:
path显示MATLAB搜索路径,该路径存储在pathdef.m
中
我相信你最好的办法是在Matlab安装文件夹中找到这个pathdef.m文件,然后打开并从python中更改它。
在我的带有Matlab 2008a的Windows机器上,它位于C:\ MATLAB \ R2008a \ toolbox \ local \ pathdef.m中。在\ local \ ja和\ local \ template中有两个相同文件的清空版本,但第一个似乎是重要的文件。
有一个很大的警告,它说不要编辑,但它是纯文本Matlab语言,真的很容易逆向工程,你应该没事。只是不要忘记每个路径字符串末尾的分号(除非他们在新版本中更改了你可能拥有的synthax ......只需看一下你的文件。)