Can someone figure out whats wrong with my code?

1 visualizzazione (ultimi 30 giorni)
Calvin calvis
Calvin calvis il 26 Apr 2018
Modificato: Calvin calvis il 27 Apr 2018
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!

Risposte (1)

Ahmet Cecen
Ahmet Cecen il 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.
  1 Commento
Calvin calvis
Calvin calvis il 27 Apr 2018
Modificato: Calvin calvis il 27 Apr 2018
unfortunately it doesn't work for renaming the second Out.

Accedi per commentare.

Categorie

Scopri di più su Interactive Control and Callbacks in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by