Несколько команд addpath приводят к медленному второму вызову - PullRequest
0 голосов
/ 11 июня 2018

У меня был скрипт запуска, который устанавливает мои настройки по умолчанию, а также определяет мой рабочий каталог и добавляет все соответствующие пути.В этом сценарии есть команда

addpath(genpath(pwd))

, которая просто добавляет все подпапки в моем текущем каталоге.

Недавно я получил новый SSD и попытался переместить большинство моихпрограммные файлы к нему.Оба диска работают нормально и могут общаться без проблем.Однако теперь я замечаю, что если я попытаюсь вызвать команду дважды, первая команда будет выполнена менее чем за секунду, тогда как вторая команда продолжит выполняться (20+ минут и все еще выполняется).

Я вполне уверенУ меня не было этой проблемы раньше, и это происходит, если один файл в addpath уже находится в MATLABPATH.Кроме того, добавление файлов в постоянную MATLABPATH и перезапуск MATLAB также приводит к мягкой ошибке (работает вечно без какой-либо реальной ошибки).Эта ошибка сохраняется для путей на обоих дисках, но единственное изменение состоит в том, что я получил новый диск.

Редактировать: похоже, он застревает в строке 94 «addpath»

path(p, mp);

Я использую Windows 10 на MATLAB 2017b.

Спасибо за вашу помощь

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