Azzera filtri
Azzera filtri

how refresh chart in the function?

2 visualizzazioni (ultimi 30 giorni)
pipor
pipor il 10 Set 2023
Commentato: Voss il 10 Set 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

Risposta accettata

Voss
Voss il 10 Set 2023
Modificato: Voss il 10 Set 2023

Use cla() to clear the axes:

function bubu(app)
      cla(app.simulaz_UIAxes_Eq,'reset')
      for i = 1:1000
          plot(app...,)
      end
end

Più risposte (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov il 10 Set 2023
Use refresh() function to get your plot refreshed - See DOC
  4 Commenti
pipor
pipor il 10 Set 2023
Modificato: pipor il 10 Set 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

Accedi per commentare.

Categorie

Scopri di più su Debugging and Analysis in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by