cant open .fig anymore

조회 수: 3 (최근 30일)
mohammad ibrahim
mohammad ibrahim 2021년 3월 29일
편집: Jan 2021년 3월 31일
My GUI ".fig" was working very fine, but suddenly I have an error and I cannot open the .fig using GUIDE anymore.
can anybody help me solve this please ?
" here is the Error message"==========
Dot indexing is not supported for variables of this type.
Error in matlab.graphics.internal.figfile.FigFile/read (line 59)
result = hgDataVars.(vars_hgM{1}).GraphicsObjects.Format3Data;
Error in matlab.graphics.internal.figfile.FigFile
Error in loadFigure (line 31)
FF = matlab.graphics.internal.figfile.FigFile(fullpath);
Error in openfig>localOpenFigure (line 69)
h = loadFigure(filename, visibleAction);
Error in openfig (line 40)
figOut = localOpenFigure(filename, reuse, visibleAction);"
thank you
MI
  댓글 수: 3
mohammad ibrahim
mohammad ibrahim 2021년 3월 31일
yes that is exactly what happened.
mohammad ibrahim
mohammad ibrahim 2021년 3월 31일
I was obliged to return to a backuped file to be able to reopen the figure file

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

채택된 답변

Jan
Jan 2021년 3월 29일
Use the debugger to find the reason of the problem. Type this in the command window:
dbstop if error
Then run the code again. When Matlab stops, check the types of the variables:
hgDataVars
hgDataVars.(vars_hgM{1})
hgDataVars.(vars_hgM{1}).GraphicsObjects
hgDataVars.(vars_hgM{1}).GraphicsObjects.Format3Data;
  댓글 수: 2
mohammad ibrahim
mohammad ibrahim 2021년 3월 29일
편집: mohammad ibrahim 2021년 3월 29일
thank you for your answer
actually the problem comes from here
hgDataVars.(vars_hgM{1}).GraphicsObjects
ans = [ ]
this GraphicsObjects should be the figure
Jan
Jan 2021년 3월 30일
편집: Jan 2021년 3월 31일
Okay. Now you know, where to search for the problem. Open the soure in the editor and search, where GraphicsObjects is set to the empty matrix.

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

추가 답변 (1개)

cr
cr 2021년 3월 29일
Try clearing your workspace and then launching the GUI. Looks like you have a variable with the same name as the GUI.
  댓글 수: 1
mohammad ibrahim
mohammad ibrahim 2021년 3월 29일
I did but the same error appears

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

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

태그

제품


릴리스

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by