изменить путь Matlab от Python - PullRequest
       3

изменить путь Matlab от Python

1 голос
/ 10 августа 2011

Итак, у меня следующая проблема: у меня есть папка в месте, известном из файла config.py, в моем случае externals/bct.Теперь это должно быть добавлено к пути Matlab.Сейчас я искал несколько примеров для редактирования пути к Matlab, но из того, что я вижу, скажем здесь: путь к Matlab изменения сделаны из MatlabТогда у меня возникнет вопрос: могу ли я изменить путь к Matlab с Python?

С наилучшими пожеланиями, Богдан

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Спасибо за вклад. В проекте уже есть адаптер, который позволяет запускать код matlab из python, используя from scipy.io import loadmat, savemat. Проблема заключалась в том, что мы используем BCT, и это необходимо динамически добавлять в путь Matlab при запуске. Решение, которое работало для меня, состояло в том, чтобы использовать метод, уже определенный, чтобы выполнить код Matlab и просто отправить при запуске:

addpath(PATH_TO_BCT); savepath; 
0 голосов
/ 10 августа 2011

Ваш источник говорит:

path отображает путь поиска MATLAB, который хранится в pathdef.m

Полагаю, вам лучше всего найти этот файл pathdef.m в папке установки Matlab, а затем открыть и изменить его на python.

На моей машине Windows с Matlab 2008a он находится в C: \ MATLAB \ R2008a \ toolbox \ local \ pathdef.m. Есть две пустые версии одного и того же файла в \ local \ ja и \ local \ template, но эта первая, кажется, имеет значение.

В нем содержится большое предупреждение о том, что не нужно редактировать, но это простой текстовый язык Matlab, который действительно легко перепроектировать, с вами все будет в порядке. Только не забывайте точку с запятой в конце каждой строки пути (если они не меняли синтакс в новой версии, которую вы могли бы иметь ... просто посмотрите на ваш файл.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...