MATLAB: Undefined operator ‘<=' for input arguments of type 'struct'.

guihelpif statementMATLABmatlab guitableuitable

I want to retrieve data from the table and I will make an if else statement. Please help me
matriks_fitur = arrayfun(@num2str, handles.matriks_fitur, 'un', 0);
a = (strcmp(matriks_fitur, 'fitur_spasi'));
b= get(handles.TableFitur);
if b <=18
hasil = 'Extrovert';
elseif b == 42.5000
hasil = 'Introvert';
else
hasil = 'Empaty';
end
set(handles.targetkelas,'String',[num2str(hasil)]);
I get an error message as follows
Undefined operator '<=' for input arguments of type 'struct'.
Error in pelatihan_data>Target_Callback (line 1897)
if b <=18
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in pelatihan_data (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)pelatihan_data('Target_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating UIControl Callback.
if anyone has any suggestions and can help me then i am very grateful

Best Answer

It would appear that
b= get(handles.TableFitur);
has set b to a structure variable, whereas you expected it to be a scalar number.
Related Question