Passing array between GUI callbacks

1 次查看(过去 30 天)
Between two push button callbacks I am trying to share two arrays. I check:
but I do not understand it so well. One array is of type of double and the other is complex. Both the arrays are same size. How do I do this?
I am not able to get it done with getappdata and setappdata commands.

采纳的回答

Rik
Rik 2019-12-9
This is in broad strokes how you can use getappdata and setappdata.
h_fig=figure;
%in your startup/constructor function:
A=[];%initialize to empty array
B=complex([]);%init to empty complex array
setappdata(h_fig,'ArrayToBeShared1',A)
setappdata(h_fig,'ArrayToBeShared2',B)
%in functions 1 and 2:
A=getappdata(h_fig,'ArrayToBeShared1');
B=getappdata(h_fig,'ArrayToBeShared2');
if isempty(A)
end
if isempty(B)
end
%
%rest of your function
%
setappdata(h_fig,'ArrayToBeShared1',A)
setappdata(h_fig,'ArrayToBeShared2',B)
If you have any issues implementing this, please post a specific example of what you have tried and how the behavior deviated from what you expected.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 App Building 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by