EDA365电子论坛网

标题: GUI 表格增删报错???求助 [打印本页]

作者: uiabluqp    时间: 2020-9-18 18:35
标题: GUI 表格增删报错???求助
function one4_OpeningFcn(hObject, eventdata, handles, varargin)
: S7 D, o3 e$ k% This function has no output args, see OutputFcn.
. t1 i! Z& y& }9 j0 B1 _3 e% hObject    handle to figure
5 t( p* x2 Q" N, c: s. Z4 d( R  E% eventdata  reserved - to be defined in a future version of MATLAB
! V& n) I& \/ t: n: w+ w% handles    structure with handles and user data (see GUIDATA)
+ z4 v" F6 E$ y9 D# F7 Q" `; W6 z% varargin   command line arguments to one4 (see VARARGIN)
; m, X6 t* r! C8 {- e! @load('newdata.mat');
6 r. d+ z6 L3 T7 q- Xset(handles.uitable1,'Data',newdata);
3 q8 G# F3 I9 r+ Z% i* O# _% Choose default command line output for one4
- ]# s) D1 Z, @  c5 ~9 U5 b3 qhandles.output = hObject;* @0 ~) K" Q8 w+ K' s
% j& x2 B0 v% Q& z6 @1 n- L' s% r
% Update handles structure
3 o2 |+ D/ p7 z2 V- \4 _guidata(hObject, handles);$ v1 {6 V5 |1 {
& ?& Y' h8 e' Q0 B( u! W7 Q/ C
% UIWAIT makes one4 wait for user response (see UIRESUME): }" n7 [! H, B. k. R6 W7 _
% uiwait(handles.figure1);3 ?: y, n8 p- [- W

3 }% T% Q1 {1 p' R+ F* E
9 y( E/ }$ Y% p! X# a7 |  f8 j' r1 K% --- Outputs from this function are returned to the command line.
+ ]) R0 a: C* o- P& rfunction varargout = one4_OutputFcn(hObject, eventdata, handles) 1 a( V* \9 E5 {( k. F! C4 _
% varargout  cell array for returning output args (see VARARGOUT);
- l9 Q' u$ O& t- S% hObject    handle to figure
7 E" I# {6 U, h$ G0 G5 f% eventdata  reserved - to be defined in a future version of MATLAB
1 ?: E5 i* ~5 X- b1 f7 g8 C% handles    structure with handles and user data (see GUIDATA)
8 d* H" Y( B' H4 Z! c3 |# ^; F% c3 l& C+ y
% Get default command line output from handles structure% j5 `; q) t9 j( S3 V
代码& L8 n, `# V$ Z% ^
varargout{1} = handles.output;
/ N% A& k1 p# T( ?4 _4 p
$ q+ g0 Y  L9 r$ n% H! N. e% l( e; Z
% --- Executes on button press in pb1.
# y, _  J0 T9 Tfunction pb1_Callback(hObject, eventdata, handles)
! ^# x- C0 B: r% hObject    handle to pb1 (see GCBO)
$ g' Z1 C0 z5 X' F+ w% eventdata  reserved - to be defined in a future version of MATLAB+ ~/ L7 L/ c/ u6 E( b8 M
% handles    structure with handles and user data (see GUIDATA)
' Z8 r& `+ z" d" s1 jtab=inputdlg({"基本尺寸","公差等级","上偏差","下偏差",},"减环基本值");+ o# r% l1 D! a$ M: g
newrow1=str2num(tab{1});# j  A- Z3 @: g9 U2 R4 P/ f8 o! B
newrow2=str2num(tab{2});! x# y' Z" _/ \1 d5 a
newrow3=str2num(tab{3});
  g: X. _2 _! {6 T" anewrow4=str2num(tab{4});0 P9 A0 r) n4 ^" S# z5 l
newarray={newrow1,newrow2,newrow3,newrow4};  ?, K5 m' u- w" a* c* ^. H( b
olddata=get(handles.uitable1,'Data');
' D4 t8 K8 y/ ~4 p5 F8 T$ Znewdata=[olddata,newarray];2 l" c4 B+ [) v4 ]" Z8 {
set(handles.uitable1,'Data',newdata);
5 H: \; s) v/ i7 n: N0 X6 uhandles.tabale=newdata;" L! h* G0 `2 J' r9 K& Q( q2 L3 Y1 l
save('newdata.mat','newData');
# i( d( x; ~, |& d$ g错误信息
6 \; G/ N* o0 u
2 Q7 Y# _! J+ x' _1 r错误使用 inputdlg (line 108)
$ T3 ?- J: `/ Q) @; Z" qNumLines 大小错误。
( t1 A3 K8 ~5 k. V2 c
6 j3 M( O! {$ N; s出错 o3>add1_Callback (line 108)! Q; y( |( d  n7 l* D
tab=inputdlg(prompt,title,lines);2 `" Y1 O& i* |* R
/ _8 W5 D. t# Q, C  S
出错 gui_mainfcn (line 95)- @$ }; U( O: r, z8 m6 q! w
        feval(varargin{:});  j3 n4 V8 y3 Z: v! A4 v3 E
# x- C7 ]8 z6 A/ b4 d; n2 n
出错 o3 (line 42)
* L, N9 A1 n* ^) F    gui_mainfcn(gui_State, varargin{:});
7 C0 T+ W5 ^' M' O$ r- L4 a
5 ~0 k9 m: d0 S' E* r% i出错' S+ d. {8 U3 I0 o0 D, W
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)o3('add1_Callback',hObject,eventdata,guidata(hObject))
! P# q( R" p2 e6 N, c  X0 ~计算 UIControl Callback 时出错。
0 z; H' L3 n5 G- P) ~
作者: younicp    时间: 2020-9-18 19:05
路过,看一下
作者: NingW    时间: 2020-9-18 19:14
看来是大神啊
作者: loveeatmore    时间: 2020-9-18 19:15
不是应该help吗




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2