Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2012-10-08
帖子: 1
声望力: 0 ![]() |
![]()
我使用的软体是 MATLAB 的 7.0.0.19920 (R14) 版本 【蛮旧款的
![]() 我知道 1)set 是设定 例如 使用方式 set(handles.物件名,‘物件的属性’,要给该物件的属性的数值) 2)get 是取得 例如 使用方式 get(handles.物件名,‘物件的属性’) 我遇到的问题就是 1)我想把 以下的 公式 ![]() GUI界面 制作成 这样 ![]() 我在 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. } 请指导 谢谢 此帖于 2012-10-08 21:44 被 avgx 编辑。 |
![]() |
![]() |