MATLAB Answers

Passing array between GUI callbacks

조회 수: 4(최근 30일)
Harryboy
Harryboy 9 Dec 2019
댓글: Harryboy 9 Dec 2019
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

로그인 to comment.

채택된 답변

Rik
Rik 9 Dec 2019
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.

  댓글 수: 1

Harryboy
Harryboy 9 Dec 2019
Thank you, working solution!

로그인 to comment.

추가 답변(0개)

이 질문에 답변하려면 로그인을(를) 수행하십시오.


Translated by