При запуске Matlab я получаю огромную ошибку. Он говорит, что не может загрузить pathdef.m. Когда я использую проводник Windows, я тоже не могу открыть этот файл.Matlab не может загрузить pathdef.m
Я использую школьный компьютер удаленно, что не поддерживается ИТ-отделом. Мой инструктор позволяет мне использовать этот «Суперкомпьютер» для тяжелых вычислений, и он не делает никаких изменений, так как другие пользователи используют его одновременно.
Я мог просто написать: «restoreefaultpath; matlabrc», и я снова смогу использовать Matlab ... но без инструментария, я думаю ... и я считаю, что мне нужно это сейчас, так как я не в состоянии использовать.
h = figure(1);
hold on
[AX,H1,H2]= plotyy(x1,y1,x2,y2);
set(AX,{'XScale'},{'log';'log'})
set(AX,{'ycolor'},{'b';'r'})
legend('Data 1','Data 1')
xlabel('X AXIS')
ylabel(AX(1),'Y1 Axis')
ylabel(AX(2),'Y2 Axis')
grid on
Переменная AX определяется как число, а не ось осей. Есть ли какой-либо путь через это?
Вот полная ошибка:
C:\Program Files\MATLAB\R2013a\toolbox\local\pathdef.m: Cannot open file: permission denied.
Warning: MATLAB did not appear to successfully set the search path. To recover for this session of MATLAB, type "restoredefaultpath;matlabrc". To find out how to avoid this warning the next time you start MATLAB, type "docsearch problem path" after recovering for this session.
Warning: Duplicate directory name: C:\Program Files\MATLAB\R2013a\toolbox\local
Warning: Initializing Handle Graphics failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup, which should be resolved as soon as possible. Error detected was:
MATLAB:undefinedVarOrClass
Undefined variable "graphics" or class "graphics.internal.initializeMATLABRoot".
Warning: Initializing Java preferences failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup, which should be resolved as soon as possible. Error detected was:
MATLAB:UndefinedFunction
Undefined function 'usejava' for input arguments of type 'char'.
> In matlabrc at 110
Warning: Failed to add default profiler filters.
> In matlabrc at 149
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.mathworks.mlwidgets.graphics.ModelStateFactory.createNoSelectionModelState(ModelStateFactory.java:242)
at com.mathworks.mlwidgets.graphics.PlotToolSetFactory$3.parseComplete(PlotToolSetFactory.java:127)
at com.mathworks.mlwidgets.graphics.ModelStateFactory$ProductInfoListener$1$1.run(ModelStateFactory.java:1023)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
У вас есть два разных, совершенно не связанные вопросы здесь. Проблема pathdef - это проблема ИТ, а не MATLAB. Вторая - разница в версиях MATLAB. До R2014b обработчики объектов были удвоены. – excaza
@excaza, О, я действительно думал, что проблема с дескриптором была следствием ошибки загрузки Pathdef, потому что ошибка говорит: «Предупреждение: Инициализация Handle Graphics не удалась в matlabrc». и «restoreefaultpath; matlabrc» используется для восстановления в этом сезоне. Тогда, возможно, я каким-то образом смогу использовать функцию и установить свойства осей. – Bjartmar
'set' и' get' по-прежнему работают с удвоением ручек, это было их поведение до R2014b. – excaza