Чтобы временно отключить панель инструментов MATLAB, я выполнял инструкции от Doug Swartz, опубликованные в this thread.rmpath warning: не найден в пути
Следующий код должен отключить и снова включить символический набор инструментов.
Для отключения:
saved_path = path; rmpath([matlabroot '\toolbox\symbolic'])
Для повторного включения:
path(saved_path)
Однако, когда я запускаю команду rmpath([matlabroot '\toolbox\symbolic'])
, я получаю следующее предупреждение:
Внимание: "C: \ Program Files \ MATL AB \ MATLAB Production Сервер \ R2015a \ toolbox \ symbolic "не найден в пути.
В rmpath (строка 57)
Это очень странно, потому что если я отображать путь поиска с помощью команды path
, некоторые из записей, которые я получаю, являются:
...
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\symbolic\symbolic
C:\Program Files\MATLAB\MATLAB Production Server\R2015a\toolbox\symbolic\symbolicdemos
...
Который кажется чтобы противоречить предупреждению.
Зачем мне получать предупреждение?
'C: \ Program Files \ MATLAB \ MATLAB Production Server \ R2015a \ toolbox \ symbolic' ** не ** находится в пути. Что находится в пути: 'C: \ Program Files \ MATLAB \ MATLAB Production Server \ R2015a \ toolbox \ symbolic \ symbolic'. Разница между этими двумя строками - суффикс '\ symbolic'. MATLAB не делает никакого расширения магической строки. Это список строк, и ваша строка отсутствует в этом списке. –
@Rogalski Большое спасибо за ваш комментарий. Я думал, что если вложенная папка находится в пути, то родительская папка тоже должна быть. – codeaviator