Can someone figure out whats wrong with my code?

I'm trying to develope a code for my GUI,but when I try to run this error pop out
*Field assignment to a non-structure array object.
Error in PROJECT_2>btnRUN_Callback (line 126) Out(1).Loc='(0)Normal ';
Error in gui_mainfcn (line 95) feval(varargin{:});
Error in PROJECT_2 (line 42) gui_mainfcn(gui_State, varargin{:});
Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)PROJECT_2('btnRUN_Callback',hObject,eventdata,guidata(hObject)) Error while evaluating UIControl Callback.*
Attached files are my code,txt format and GUI program,thanks!

답변 (1개)

Ahmet Cecen
Ahmet Cecen 2018년 4월 26일

1 개 추천

You are a call to a function like this:
[Out]=UDF_Uncontrol(E0,y0,yc2,h,q2);
which returns an "Out" variable that is not a struct array apparently. Then you try to modify the same variable immediately after that call as if it is a struct:
Out(1).Loc='(0)Normal
Either make sure Out from the first function is a struct array, or rename the second Out something else like OutX.

댓글 수: 1

Calvin calvis
Calvin calvis 2018년 4월 27일
편집: Calvin calvis 2018년 4월 27일
unfortunately it doesn't work for renaming the second Out.

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

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2018년 4월 26일

편집:

2018년 4월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by