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.
0 个评论
采纳的回答
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 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!