Я случайно побеседовал с моей папкой matlabroot
, и теперь некоторая функциональность сломана. Как сбросить состояние папки, чтобы все снова работало?Как сбросить папку @class в исходное состояние
При попытке решить эту проблему question, я добавил новый способ (nansubset.m
) в папку @table
([matlabroot,'\toolbox\matlab\datatypes\@table\*']
). Это не сработало, поэтому я удалил его и переместил его на мой путь Matlab, как это было предложено ответом @ TroyHaskin. Все работало нормально, пока я не перезапустил Matlab. Сейчас я получаю сообщение об ошибке:
Error using table/nansubset
Previously accessible file "C:\Program
Files\MATLAB\R2015b\toolbox\matlab\datatypes\@table\nansubset.m" is now inaccessible.
Я попытался clear classes
и clear java
и перезапуска Matlab, но безрезультатно.
EDIT: Я также нашел this link на сайте Mathworks, что привело меня к doc toolbox_path_cache
, что в свою очередь, предлагает использовать rehash toolboxcache
. Я сделал это и теперь есть новое сообщение об ошибке:
Error using table/nansubset
Method 'nansubset' is not defined for class 'table' or is removed from MATLAB's search path.
Однако which nansubset
возвращает нужный файл из директории на моем пути Matlab.