Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
惠。我需要协助。我有一张桌子。用户将数据插入表中。如果用户突然插入错误数据,则表将为“ NaN”。我的问题是我要如何使表在表上不显示“ NaN”,但我希望出现错误消息。我有这样的编码:
function Mytable1_CreateFcn(hObject, eventdata, handles) if isnan(Mytable1) set(hObject, 'Data', 0); errordlg('Input must be a number','Error'); end handles.Mytable2 = hObject; guidata(hObject,handles); 但是此代码有错误。此编码正确回答了我的问题吗? 更新: 我在Mytable1_CellEditCallback上进行了此编码。它仍然有错误。此代码正确吗? Mytable1=get(hObject,'Data') if isnan(Mytable1) set(hObject, 'Data', 0); h=errordlg('Oh noes!','Error'); set(h, 'WindowStyle', 'modal'); uiwait(h); return end handles.Mytable2 = hObject; guidata(hObject,handles); 这是错误: Mytable1 = [1] [] [] [] [] [] [] [] [] [] [] [] ???类型为“ cell”的输入参数的未定义函数或方法“ isnan”。 如果〜isnan(Mytable1)==> fyp_editor> Mytable1_CellEditCallback在795时出错 96 feval ==> gui_mainfcn错误(varargin {:}); ==> fyp_editor在42 gui_mainfcn(gui_State,varargin {:})时出错; ==> @(hObject,eventdata)fyp_editor('Mytable1_CellEditCallback',hObject,eventdata,guidata(hObject))中的错误 ???评估适合的CellEditCallback时出错 回答: 此代码中有几个错误。让我来计算一下。
更多&回答... |
![]() |
![]() |