Изменение папки запуска MATLAB в Linux - PullRequest
2 голосов
/ 19 октября 2011

Я следовал инструкциям здесь без успеха:

  • Я экспортирую следующую переменную в .bashrc:

    export MATLAB_USE_USERPATH=1
    

    Я могу проверить правильность вышеуказанных загрузок с помощью echo $MATLAB_USE_USERPATH перед запуском MATLAB.

  • Я также запустил следующие строки из MATLAB:

    userpath('reset')
    userpath('clear')
    userpath('/path/to/my/startup')
    

Но все равно MATLAB запускается в моем домашнем каталоге, а не в /path/to/my/startup.

Что-нибудь еще мне нужно сделать?Можно ли вручную отредактировать папку startup в matlab.prf?

Спасибо

Ответы [ 4 ]

4 голосов
/ 20 октября 2011

Я не знаю обычного способа сделать это, но самый простой способ - это просто установить userpath для вашего каталога личных скриптов.

В эту папку вы помещаете скрипт startup.m, который содержит:

cd /path/to/my/startup

Может выглядеть не очень красиво, но это позволяет изменять каталог в зависимости от других факторов.Я видел примеры людей, которые получают приглашение при запуске, которое спрашивает: «Над каким проектом вы работаете?».и в зависимости от их ввода загружаются некоторые файлы, изменяется директория и т. д. Лично я загружаю настройки из разных мест в зависимости от того, на каком компьютере работает MATLAB (домашний компьютер, персональный компьютер в моем университете, компьютерные комнаты в университете, ...)

edit: Возможно, просто небольшая идея, которая может помочь вам вместе с этими переменными: вы всегда можете попробовать отредактировать стартовый скрипт MATLAB для Linux (не startup.m, а bashскрипт, возвращаемый which matlab в вашей оболочке).

2 голосов
/ 19 июня 2013

К сожалению, в документации есть ошибка, и правильное имя переменной среды - MATLAB_USE_USERWORK (то есть ...WORK, а не ...PATH).Сделайте это изменение, и у вас все будет готово!

1 голос
/ 14 января 2015

Самый простой способ заключается в следующем: (предположим, что ваша папка запуска: / home / matlab / myspace)

1 - добавьте этот путь к своим путям, используя userpath (/ home / matlab /myspace) , а затем savepath

2 - создать startup.m файл со следующим содержимым

  cd /home/matlab/myspace

3-put startup.m файл в / home / matlab / myspace

То есть, вы должны запустить в нужной папке.

0 голосов
/ 16 марта 2017

Существует файл с именем matopts.sh или matopts.cmd для операционной системы.

Мы должны изменить значение переменной в файле, чтобы при вызове этого файла в начале matlab для установки среды в корневой папке было указано указанное значение.

Для правильной настройки файла указаны правильные комментарии.

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