xtmtd1186 发表于 2006-5-8 19:20

关于打开.fig文件问题

<P>我用GUI做了一个模块,在GUI中点运行没有问题,但是在matlab的命令框中直接用open ****.fig,却不成功。里面有一个打开文件的open按钮报错,不明原因。以下是这部分的代码。<BR><BR>function openfile_pushbutton_Callback(hObject, eventdata, handles)<BR>% hObject    handle to openfile_pushbutton (see GCBO)<BR>% eventdatareserved - to be defined in a future version of MATLAB<BR>% handles    structure with handles and user data (see GUIDATA)<BR>global sourceimage;<BR><FONT color=#1a1ae6>cla(handles.imagesource_axes,'reset');</FONT>      <BR>cla(handles.imageresult_axes,'reset');<BR>axes(handles.imagesource_axes);<BR>set(handles.direct_popupmenu,'Value',1);       %%%%%边缘检测中默认的方向是both<BR>set(handles.low_edit,'String','0.2');            %%%%以下三行设置对比度增强中的各个默认值<BR>set(handles.high_edit,'String','0.8');<BR>%set(handles.gamma_edit,'String','0.5');<BR>=imread(uigetfile({'*.tif';'*.JPEG'}, 'Open an picture'));<BR>imshow(sourceimage,map);<BR>hold on;<BR><BR>蓝色部分及以下就是不执行,直晕,为什么?</P>

suffer 发表于 2006-5-9 09:04

回复:(xtmtd1186)关于打开.fig文件问题

句柄没有传过来吧

xtmtd1186 发表于 2006-5-9 15:27

function openfile_pushbutton_Callback(hObject, eventdata, handles)<BR>
<P><STRONG>这里面不是有一个</STRONG>handles来传递的吗?如果这样不行,那要怎么处理呢?</P>

xtmtd1186 发表于 2006-5-10 17:22

请详解一下好吗?

happy 发表于 2006-5-10 19:58

回复:(xtmtd1186)关于打开.fig文件问题

你不是说在“matlab的命令框中”运行的吗?检查一下workspace有这个句柄吗?

xtmtd1186 发表于 2006-5-11 09:19

<P>其实在命令框中有错改过来也行,问题我想最后将这个程序打包,在没有安装matlab的机子上运行,那我怎么改呢?这就是返回的错误。<BR>Attempt to reference field of non-structure array.<BR>不知要怎么解决了?<BR></P>

xtmtd1186 发表于 2006-5-12 14:59

<P>请happy再看看</P>

xtmtd1186 发表于 2006-5-16 16:50

请高手看看,我在做这个毕业设计,求人帮忙1

uu123 发表于 2006-5-17 15:25

我也有同样的问题啊!

Attempt to reference field of non-structure array.
页: [1]
查看完整版本: 关于打开.fig文件问题