Buongiorno sono alla prese con la creazione di una GUI in matlab.
Il codice funziona benissimo inserendo i dati direttamente all'interno della main ma quando provo ad inserire i dati all'interno dell'interfaccia Matlab mi restituisce il seguente errore
Undefined operator '==' for input arguments of type 'cell'.
Error in Interfaccia>esegui_Callback (line 925)
if geometria.tipo_sezione == 'R'
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in Interfaccia (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)Interfaccia('esegui_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.
In particolare tramite l'interfaccia voglio prendere in input una stringa mediante un editbox e questo lo faccio con il comando
geometria.tipo_sezione = get(handles.sezione,'String');
dopo di che geometria.tipo_sezione finisce dentro il seguente ciclo if
if geometria.tipo_sezione == 'R'
[materiali,geometria,carico,parametri,propIN1,propIN2,propINA]=Rettangolo(unita,carico,geometria,materiali);%carica l'input
end
che restituisce l'errore precedente...
qualcuno mi può aiutare?