필터 지우기
필터 지우기

Error while evaluating uicontrol Callback

조회 수: 2 (최근 30일)
Makis
Makis 2022년 2월 22일
편집: Makis 2022년 2월 23일
I am encountering a weird problem.
I use my personal computer to run matlab on a remote linux server (connection via ssh). Inside Matlab I run a toolbox that opens a GUI. When I use my laptop to run the Matlab Toolbox, it works perfectly.
However, when a colleague of mine uses her windows machine to do the same i.e. connect to the server and run matlab and the toolbox, she gets a weird error saying "Error while evaluating uicontrol Callback". I am attaching a screenshot.
The matlab installation on the server is perfect as it works perfectly in my case.
What causes this matlab error? It occurs when I click on a specific button of the toolbox's GUI that is supposed to open a window to select a file.
This button calles the function as shown here: https://c4science.ch/source/CAP_Toolbox/browse/master/CAP_TB.m$1261 and never opens the GUI for file selection. Instead it throws the error.
To give more info, when I use my laptop and it works fine, I get a window as shown in the attached file named "window.png"
  댓글 수: 9
Jan
Jan 2022년 2월 23일
Sorry, I was confused. The failing function is usejava. So the output of
which usejava -all
matters and the double value of 25th character of line 44:
S = fileread('usejava.m');
C = split(S, char(10));
C{44}
double(C{44}(25))
Makis
Makis 2022년 2월 23일
편집: Makis 2022년 2월 23일
From my end (I do not get the java error when I launch the toolbox GUI) I have:
>> which usejava -all
/opt/Licensed_Soft/Matlab/R2019a/toolbox/matlab/general/usejava.m
>> S = fileread('usejava.m');
>> C = split(S, char(10));
>> C{44}
ans =
'isok = system_dependent('useJava',feature);'
>> double(C{44}(25))
ans =
39
I will ask my colleague to do the same (becasue the error persists when she clicks on the specific GUI button) however, in all cases, we connect to the same server and use the same matlab...

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by