楼主: anlisun
3380 3

关于GUI编程中参数传递问题 [推广有奖]

  • 0关注
  • 0粉丝

学前班

90%

还不是VIP/贵宾

-

威望
0
论坛币
35 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
99 点
帖子
3
精华
0
在线时间
0 小时
注册时间
2008-1-4
最后登录
2014-5-6

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

用GUI做蒙特卡洛模拟问题

function CSXZ_Callback(hObject, eventdata, handles)
% hObject    handle to CSXZ (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
strcs={'模拟次数:'};
valuecs={'1000'};
cs=inputdlg(strcs,'输入参数',1,valuecs);
M=cs(1,1);
N=str2double(M);

想在

function ZTFB_Callback(hObject, eventdata, handles)
% hObject    handle to ZTFB (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
strzt={'均值:','方差'};
valuezt={'0','1'};
esigma=inputdlg(strzt,'输入参数',1,valuezt);
E=esigma(1,1);
E=str2double(E)
Sigma=esigma(2,1);
Sigma=str2double(Sigma)
        while(j<=N),
            j=j+1;
            Nx=NormD(E,Sigma);
            x(l,j)=Nx;
        end

中调用N的值,报错为

Undefined function or variable 'N'.

Error in ==> D:\MATLAB6p5\work\GUI1.m (ZTFB_Callback)
On line 112  ==>         while(j<=N),

Error in ==> D:\MATLAB6p5\toolbox\matlab\uitools\gui_mainfcn.m
On line 66  ==>         feval(varargin{:});

Error in ==> D:\MATLAB6p5\work\GUI1.m
On line 42  ==>     gui_mainfcn(gui_State, varargin{:});

??? Error while evaluating uimenu Callback.

WORKSPACE里也没有数据

请问如何处理,谢谢了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:GUI Evaluating Structure Valuating WORKSPACE 参数 GUI

沙发
randysue 发表于 2008-7-24 22:52:00 |只看作者 |坛友微信交流群

1. 先放在handles.N里,再取

2.两个地方同时把N声明为Global变量

3.用setappdata和getappdata

4.save成.mat文件,再取

使用道具

藤椅
qxjd252525 发表于 2009-1-20 21:43:00 |只看作者 |坛友微信交流群

function CSXZ_Callback(hObject, eventdata, handles)
global N

..........

function ZTFB_Callback(hObject, eventdata, handles)

global N

...........

就可以了,要定义全局变量

使用道具

板凳
aris_zzy 发表于 2009-1-21 09:10:00 |只看作者 |坛友微信交流群

建议使用randysue的方法,最好别使用全局变量,有事会造成内存寻址异常

http://www.ariszheng.com

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 10:19