Вопрос Matlab: сохранение пути - PullRequest
4 голосов
/ 02 июля 2011

Я работаю с Matlab R2011a. Я хочу установить путь в c: \ matlab (скажем). Но похоже, что настройка пути не сохраняется, и мне нужно сбрасывать путь каждый раз, когда я запускаю Matlab. Пожалуйста, порекомендуйте.

Ответы [ 3 ]

3 голосов
/ 02 июля 2011

Если вы хотите запустить Matlab по определенному пути, и автоматически добавят этот путь к вашему пути поиска, вы измените настройку userpath:

userpath('C:\matlab')

Если выЕсли вы хотите запустить Matlab по определенному пути без добавления этого пути к вашему пути поиска, у вас есть два варианта:

1) Создать файл startup.m в папке C:\Program Files\MATLAB\R2011a\toolbox\local инапишите в файле cd('C:\matlab').Таким образом, всякий раз, когда запускается Matlab, он меняет путь (вы также можете добавить другие команды, которые должны выполняться при запуске).

2) Щелкните правой кнопкой мыши значок Matlab, который вы обычно используете для запуска программыи в свойствах напишите C:\matlab в строке Start in.Таким образом, всякий раз, когда вы запускаете Matlab с помощью ярлыка (но не иначе), Matlab будет менять путь.

1 голос
/ 08 февраля 2013

Убедитесь, что у вас есть доступ ко всем файлам Matlab.У меня была та же проблема, но когда я дал себе полный контроль над папкой C: \ Program Files \ MATLAB \ R2012b (и всеми ее подфайлами и папками), у меня больше не было этой проблемы.

Для этого щелкните правой кнопкой мыши папку R2012b (или любую другую версию) и откройте свойства.

На вкладке безопасности найдите свое имя пользователя в списке.Если его там нет, нажмите «Изменить ...» и «Добавить ...» свое имя.Затем щелкните полный контроль в столбце разрешения.Вам может понадобиться пароль администратора для этого.

Нажмите «ОК», «ОК» (это может занять пару минут).Снова установите путь, закройте Matlab, снова откройте и проверьте, сохранены ли настройки setpath.

0 голосов
/ 04 апреля 2013

Чтобы добавить к ответу Джонаса (потому что изменение пути пользователя у меня не сработало):

Вы также можете использовать метод start.m "Если вы хотите запустить Matlab по определенному пути, и автоматически добавляют этот путь в ваш путь поиска ".Для Linux:

start.m

cd /path/to/my/folder % sets current working directory
addpath(genpath('/path/to/my/folder')) % adds directory (and its subfolders) to the path list

или для Window, я полагаю, это будет выглядеть так:

start.m

cd c:\path\to\my\folder % sets current working directory
addpath(genpath('c:\path\to\my\folder')) % adds directory (and its subfolders) to the path list
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...