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

1

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

С уважением, Богдан

  • 0
    Я нечеткий в вашем случае использования. Вы вызываете matlab во время выполнения из python? Вы хотите запустить скрипт Python, чтобы настроить скрипт Matlab, который запускается? Почему вы не можете просто написать .m файл из python в известном месте и указать на него matlab?
Теги:

2 ответа

1
Лучший ответ

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

addpath(PATH_TO_BCT); savepath; 
0

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

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню