Borrar filtros
Borrar filtros

How do I reset data in my GUI?

1 visualización (últimos 30 días)
Abhay Aradhya
Abhay Aradhya el 9 de Jun. de 2017
Editada: Stephen23 el 10 de Jun. de 2017
I have quite a few elements in my GUI, when I re-render the elements of my GUI it seems that the position property points the last element of the GUI created.
customUserInterface = figure('Name','Solution selector window');
axesHandle1 = axes('Parent',customUserInterface,'Position',[.1 .5 .375 .4]);
hold on
plot3(axesHandle,Data(m).traj(:,1),Data(m).traj(:,2),Data(m).traj(:,3),'g','LineWidth',2)
aw = axes('Parent',customUserInterface,'Position',[.7 0.1 .2 .2]);
hold on;
bar(1:numSectors, [fitFun.sectSim(1,:)]')
hold on
title('Sector Similarity');
xlabel('Sector'); ylabel('sectSim');
hold off
reset(axesHandle) %I know this line is not necessary but just trying, with or without this line the problem exists
set(axesHandle,'Position',[.1 .5 .375 .4]); %I know this line is not necessary but just trying, with or without this line the problem exists
plot3(axesHandle,mData(m).traj(:,1),mData(m).traj(:,2),mData(m).traj(:,3),'g','LineWidth',2)
Please provide a workaround. Thanks in advance.
  4 comentarios
Abhay Aradhya
Abhay Aradhya el 10 de Jun. de 2017
Found the solution thanks a lot Adam for triggering the thought process. Created a "handle" for every plot, deleted the handle using delete command as below
delete(handle_1);
Then redrew the plot/patch/bar using the respective functions
Stephen23
Stephen23 el 10 de Jun. de 2017
Editada: Stephen23 el 10 de Jun. de 2017
@Abhay Aradhya: using delete is not required. You do not need to completely delete plotted lines/patches/objects: Adam's suggestion of simply using set to redefine the XData and YData (and any other properties) is neater and much more efficient.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Graphics Objects en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by