我有3个行向量,如果我关闭它,我想将它们输出到我的GUI中。
首先,我在GUI中使用全局变量尝试了它,我可以访问它并将它们放在输出函数中:
global horizontalFrames;
global verticalFrames;
global blackFrames;
varargout{1} = horizontalFrames;
varargout{2} = verticalFrames;
varargout{3} = blackFrames;
但是,即使我在代码中设置它们,所有值都在此点为零。 为什么他们设置为零?
然后我通过使用这样的句柄尝试了它:
handles.horizontalFrames = horizontalFrames;
handles.verticalFrames = verticalFrames;
handles.blackFrames = blackFrames;
代码中的某处(值不是全部为零) 然后在输出函数中写这个:
varargout{1} = handles.horizontalFrames
varargout{2} = handles.verticalFrames
varargout{3} = handles.blackFrames
找不到手柄。看起来像输出功能无法访问句柄,或者它们被删除。我很绝望......我的数据在哪里,为什么我不能简单地输出它?
答案 0 :(得分:1)
我发现了。我不得不用
更新我的句柄guidata(hObject, handles);
“代码中的某个地方”再次表示,在添加我的变量之后立即。
迎接,希望它可以帮到某人。