Can someone figure out whats wrong with my code?
2 views (last 30 days)
Show older comments
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!
Answers (1)
Ahmet Cecen
on 26 Apr 2018
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.
See Also
Categories
Find more on Migrate GUIDE Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!