Поэтому у меня есть следующая проблема: у меня есть папка в местоположении, известном из файла config.py, в моем случае externals/bct
. Теперь это нужно добавить к пути matlab. Теперь я искал некоторые примеры для редактирования пути Matlab, но из того, что я могу видеть, скажем здесь: путь matlab, изменения сделаны из matlab. Тогда мой вопрос был бы: есть ли способ изменить путь matlab из python?
С уважением, Богдан
Спасибо за вклад. В проекте уже есть адаптер, который позволяет запускать код matlab из python, используя from scipy.io import loadmat, savemat
. Проблема заключалась в том, что мы используем BCT и должны быть добавлены в путь matlab динамически при запуске. Решение, которое сработало для меня, состояло в том, чтобы использовать уже определенный метод для выполнения кода matlab и просто отправить при запуске:
addpath(PATH_TO_BCT); savepath;
Ваш источник говорит:
path отображает путь поиска MATLAB, который хранится в pathdef.m
Я считаю, что лучше всего найти этот файл pathdef.m в установочной папке Matlab, затем открыть и изменить его с python.
На моей машине Windows с Matlab 2008a она находится в папке C:\MATLAB\R2008a\toolbox\local\pathdef.m. В \local\ja и\local\template есть две опустошенные версии одного и того же файла, но, похоже, это первый.
Там большое предупреждение в том, что он не редактирует, но это простой текстовый язык Matlab, очень простой в обратном проектировании, вы должны быть в порядке. Просто не забудьте точку с запятой в конце каждой строки пути (если они не изменили синтаксис в новой версии, которую вы могли бы... просто взгляните на свой файл.)