未定义操作符'<='用于类型为'struct'的输入参数。

1次查看(最近30天)
narfiana lestari
narfiana lestari 2021年1月25日
编辑: 马特·J 2021年1月25日
我想从表中检索数据,我将创建一个if else语句。请帮我
Matriks_fitur = arrayfun(@num2str,“联合国”, 0);
= (strcmp (matriks_fitur,“fitur_spasi”));
b = (handles.TableFitur);
如果b < = 18
hasil =“外向”
elseifb = = 42.5000
hasil =“内向”
其他的
hasil =“Empaty”
结束
集(handles.targetkelas,“字符串”, (num2str (hasil)]);
我得到一个错误消息如下
未定义操作符'<='用于类型为'struct'的输入参数。
错误的pelatihan_data>Target_Callback (line 1897)
如果b < = 18
gui_mainfcn错误(第95行)
函数宏指令(变长度输入宗量{:});
pelatihan_data错误(第42行)
gui_mainfcn (gui_State变长度输入宗量{:});
错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) pelatihan_data (Target_Callback, hObject、eventdata guidata (hObject))
计算UIControl回调时出错。
如果有人有任何建议和可以帮助我,我将非常感谢

接受的答案

马特·J
马特·J 2021年1月25日
编辑:马特·J 2021年1月25日
看来
b = (handles.TableFitur);
已经将b设置为一个结构变量,而您希望它是一个标量数。
2的评论
马特·J
马特·J 2021年1月25日
你必须检查内容 句柄。TableFitur 看看里面是否有你想要的东西。如果没有,你必须确定错误的东西是如何到达那里的。

登录评论。

更多的答案(0)

下载188bet金宝搏

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!