how refresh chart in the function?

2 Ansichten (letzte 30 Tage)
pipor
pipor am 10 Sep. 2023
Kommentiert: Voss am 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

Akzeptierte Antwort

Voss
Voss am 10 Sep. 2023
Bearbeitet: Voss am 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 Kommentare
pipor
pipor am 10 Sep. 2023
thank you
Voss
Voss am 10 Sep. 2023
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov am 10 Sep. 2023
Use refresh() function to get your plot refreshed - See DOC
  4 Kommentare
pipor
pipor am 10 Sep. 2023
pipor
pipor am 10 Sep. 2023
Bearbeitet: pipor am 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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Analysis, Benchmarking, and Verification finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by