how refresh chart in the function?

2 vues (au cours des 30 derniers jours)
pipor
pipor le 10 Sep 2023
Commenté : Voss le 10 Sep 2023
hi, i use function to draw in app designer
app (paramter of bubu function) is a reference's graph
i use in the function "close all" and "refres variable" but if i call bubu function for second time i see the old line plotted
function bubu(app)
close all;
clearvars -except app
for i:1:1000
plot(app...,)
end
end

Réponse acceptée

Voss
Voss le 10 Sep 2023
Modifié(e) : Voss le 10 Sep 2023

Use cla() to clear the axes:

function bubu(app)
      cla(app.simulaz_UIAxes_Eq,'reset')
      for i = 1:1000
          plot(app...,)
      end
end
  2 commentaires
pipor
pipor le 10 Sep 2023
thank you
Voss
Voss le 10 Sep 2023
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov le 10 Sep 2023
Use refresh() function to get your plot refreshed - See DOC
  4 commentaires
pipor
pipor le 10 Sep 2023
pipor
pipor le 10 Sep 2023
Modifié(e) : pipor le 10 Sep 2023
i try with 2 version:
for i=1:r
col=rand(3,1,1)';
hp1=plot(Ax_Eq,XDates,TEE1(i,:),'DisplayName','OneContract','Color',col);
refresh(hp1)
text(Ax_Eq,c,TEE1(i,end)," xx",'Color',col);
end
and
for i=1:r
col=rand(3,1,1)';
hp1=plot(Ax_Eq,XDates,TEE1(i,:),'DisplayName','OneContract','Color',col);
refresh(app.simulaz_UIAxes_Eq)
text(Ax_Eq,c,TEE1(i,end)," xx",'Color',col);
end
the same error

Connectez-vous pour commenter.

Catégories

En savoir plus sur Analysis, Benchmarking, and Verification 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