Can someone figure out whats wrong with my code?

4 visualizaciones (últimos 30 días)
Calvin calvis
Calvin calvis el 26 de Abr. de 2018
Editada: Calvin calvis el 27 de Abr. de 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!

Respuestas (1)

Ahmet Cecen
Ahmet Cecen el 26 de Abr. de 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 comentario
Calvin calvis
Calvin calvis el 27 de Abr. de 2018
Editada: Calvin calvis el 27 de Abr. de 2018
unfortunately it doesn't work for renaming the second Out.

Iniciar sesión para comentar.

Categorías

Más información sobre Programming Utilities en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by