Why I cannot "set" what I got with "get"?
Mostrar comentarios más antiguos
I have the following code:
hfig=figure(1);
clf;
c(1) = uicontrol(hfig...
,'Style','text'...
,'Position',[20 20 60 80]...
,'String','text-1'...
);
c(2) = uicontrol(hfig...
,'Style','text'...
,'Position',[20 110 60 80]...
,'String','text-2'...
);
c(3) = uicontrol(hfig...
,'Style','text'...
,'Position',[20 200 60 80]...
,'String','text-3'...
);
c(4) = uicontrol(hfig...
,'Style','text'...
,'Position',[20 290 60 80]...
,'String','text-4'...
);
zz=get(c, 'String')
zz =
4×1 cell array
{'text-1'}
{'text-2'}
{'text-3'}
{'text-4'}
set(c,'String',zz)
(I have inserted the printout from Command window just for clarity).
Before issuing set command, the figure looks like this:

After issuing the set command:

Is it possible to use "set" command to set different objects' property to different value? If I set back what I got, it should be the same shouldn't it???
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Workspace Variables and MAT Files en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!