如何在Matlab的GUI函数中输出函数的数组?我有一个功能:
function p = PushButtonPressed(h, eventdata)
p=[2 4 5;];
如何p
全局输出或分配其值,即GUI的其他功能可以将其作为参数输入或可以在当前工作空间中使用。
基本上,您可以使用handles
struct。您也可以使用global
变量,但是我认为对于单个GUI情况,坚持使用handles
结构体解决方案更为安全。在这里列出两者。
处理解决方案,代码
function p = PushButtonPressed(h, eventdata,handles)
p=[2 4 5;];
handles.p = p;
%%// Update handles structure
guidata(hObject, handles);
return;
function p = some_other_function(h, eventdata,handles)
%%// Retrieve the previously saved value of p
p = handles.p;
%%// Do something with p
return;
全局变量解决方案,代码
function p = PushButtonPressed(h, eventdata)
global p
p=[2 4 5;];
return;
function p = some_other_function(h, eventdata)
global p
%%// Do something with p
return;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句