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- X
set(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 q
handles.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& r
function 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 T
function 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 j
tab=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" a
newrow4=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$ Z
newdata=[olddata,newarray];
2 l" c4 B+ [) v4 ]" Z8 {
set(handles.uitable1,'Data',newdata);
5 H: \; s) v/ i7 n: N0 X6 u
handles.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" q
NumLines 大小错误。
( 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