![]() |
想请教 MATLAB GUI问题(附图),请指教 谢谢
我使用的软体是 MATLAB 的 7.0.0.19920 (R14) 版本 【蛮旧款的 :p 】
我知道 1)set 是设定 例如 使用方式 set(handles.物件名,‘物件的属性’,要给该物件的属性的数值) 2)get 是取得 例如 使用方式 get(handles.物件名,‘物件的属性’) 我遇到的问题就是 1)我想把 以下的 公式 [IMG]http://thumbnails101.imagebam.com/21411/d6a325214107149.jpg[/IMG] GUI界面 制作成 这样 [IMG]http://thumbnails106.imagebam.com/21411/0e81c5214107157.jpg[/IMG] 我在 GUI 的 button[GUI中的 Enter键,属性Tag为 pushbutton1 ] function pushbutton1_Callback(hObject, eventdata, handles) 下方 程式码 %------------------ P = str2num(get(handles.value1,'String')); R = str2num(get(handles.value2,'String')); P1 = 1/P; X = mod(P1,R); X = X * P; Y = 1 - X; ANS = num2str(P / Y); set(handles.ANS,'String',ANS); guidata(hObject, handles); %------------------ 我遇到的问题 1) 请问 set(handles.ANS,'String',ANS); 这些 语法 的最后 是否 都必须 要加 ; 做结尾 就像是 C++ printf(); <<-- 的 ; 是必须的呢?? 那么 请问 MATLAB GUI编程中 是否有 哪些 情况是 类似 C++ for(); <----是错误 2) 就是 我上面 做的 GUI 与 写的 程式,MATLAB 不让我执行 一直出现 { Error in ==> <a href="error:E:\matlab\toolbox\matlab\uitools\gui_mainfcn.m,75,1">gui_mainfcn at 75</a> feval(varargin{:}); Error in ==> <a href="error:E:\matlab\work\gui1.m,44,1">gui1 at 44</a> gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uicontrol Callback. } 请指导 谢谢 |
所有时间均为北京时间。现在的时间是 08:39。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.