how refresh chart in the function?

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

0 voti

Use cla() to clear the axes:

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

2 Commenti

pipor
pipor il 10 Set 2023
thank you
Voss
Voss il 10 Set 2023
You're welcome!

Accedi per commentare.

Più risposte (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov il 10 Set 2023

0 voti

Use refresh() function to get your plot refreshed - See DOC

4 Commenti

refresh(app.simulaz_UIAxes_Eq)
Error using refresh
Handle does not refer to a figure object
Error in bubu (line 222)
refresh(app.simulaz_UIAxes_Eq)
Error in Predator_Equity/CalcolaButtonPushed (line 435)
bubu(app);
Error in matlab.apps.AppBase>@(source,event)executeCallback(ams,app,callback,requiresEventData,event) (line 62)
newCallback = @(source, event)executeCallback(ams, ...
Error while evaluating Button PrivateButtonPushedFcn.
How to use refresh():
H=figure;
plot(t, y);
refresh(H)
pipor
pipor il 10 Set 2023
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 Printing and Saving in Centro assistenza e File Exchange

Richiesto:

il 10 Set 2023

Commentato:

il 10 Set 2023

Community Treasure Hunt

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

Start Hunting!

Translated by