Passing array between GUI callbacks

2 visualizaciones (últimos 30 días)
Harryboy
Harryboy el 9 de Dic. de 2019
Comentada: Harryboy el 9 de Dic. de 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.

Respuesta aceptada

Rik
Rik el 9 de Dic. de 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.

Más respuestas (0)

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by