从python改变matlab路径

时间:2011-08-10 08:12:01

标签: python matlab

所以我遇到了以下问题:在我的案例externals/bct中,我在config.py文件中找到了一个文件夹。现在需要将其添加到matlab的路径中。现在我已经搜索了一些编辑matlab路径的例子但是从我看到的内容可以说:matlab path这些更改是从matlab完成的。我的问题是:有什么方法可以改变python的matlab路径吗?

祝你好运, 波格丹

2 个答案:

答案 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 ......只需看一下你的文件。)