how refresh chart in the function?

2 visualizaciones (últimos 30 días)
pipor
pipor el 10 de Sept. de 2023
Comentada: Voss el 10 de Sept. de 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

Respuesta aceptada

Voss
Voss el 10 de Sept. de 2023
Editada: Voss el 10 de Sept. de 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 comentarios
pipor
pipor el 10 de Sept. de 2023
thank you
Voss
Voss el 10 de Sept. de 2023
You're welcome!

Iniciar sesión para comentar.

Más respuestas (1)

Sulaymon Eshkabilov
Sulaymon Eshkabilov el 10 de Sept. de 2023
Use refresh() function to get your plot refreshed - See DOC
  4 comentarios
pipor
pipor el 10 de Sept. de 2023
pipor
pipor el 10 de Sept. de 2023
Editada: pipor el 10 de Sept. de 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

Iniciar sesión para comentar.

Categorías

Más información sobre Analysis, Benchmarking, and Verification en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by