Effacer les filtres
Effacer les filtres

How do I reset data in my GUI?

1 vue (au cours des 30 derniers jours)
Abhay Aradhya
Abhay Aradhya le 9 Juin 2017
Modifié(e) : Stephen23 le 10 Juin 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 commentaires
Abhay Aradhya
Abhay Aradhya le 10 Juin 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 le 10 Juin 2017
Modifié(e) : Stephen23 le 10 Juin 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.

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by