matlab主gui程序调用子gui程序时出现错误

主gui(有文本输入),可以调用子gui(也有文本输入),但是子gui中的文本输入就会出现“Attempt to reference field of non-structure array.”这样的错误!但是如果分开两个gui,单独运行,都是正常的!现在好烦躁啊!哪位大虾指点一下迷津啊!感激不尽!顺便说一下,我用的是MATLAB7.0版本!(如能解决,继续加分)

function pushbutton1_Callback(hObject, eventdata, handles)
m里面的程序
filename,pathname] = uiputfile({'*.xls','excel(*.xls)'}, '保存数据','Untitled');
if filename==0
return
end
xlswrite(fullfile(pathname,filename),data); % 保存excel
presentationGUI(GUIname, position, data );%打开新的gui窗口
[FileName PathName]=uigetfile({'*.xls'},'Choose a File');%切换以后再读取出来
str=[PathName FileName];
set(handles.edit2,'string',str);
[chengji xingming]=xlsread(str);
set(handles.listbox1,'string',xingming(:,1));

建议你参考matlab中文论坛 视频学习板块gui 第三、四章 math大哥吐血精华版 一上午你就懂了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-07
你要把主GUI的handles当做参数传递给子GUI

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网