Cómo mantener solo un plot en hold on

2 ビュー (過去 30 日間)
Cristián Vera
Cristián Vera 2020 年 2 月 3 日
Hola, estoy trabajando con unos datos, específicamente las partículas en una tobera.
La cuestión es que quiero crear una animación mediante un for y plot. Para hacer esto, hice un bosquejo de la tobera mediante simples líneas en plot, luego el for se hace cargo de mostrar las partículas. El problema que tengo es que debido a que necesito que se muestre el bosquejo y las partículas, utilizo hold on, lo cual me genera una repetición en los datos de las partículas, lo cual no quiero.
Cómo puedo solucionar este problema? Poder graficar las partículas y el bosquejo en la animación.
Aquí se ve el bosquejo:
bosquejo.jpg
Y así es cómo no se debería ver:
no.jpg
Este es el código que estoy usando para la animación:
figure
hold on
title(['Velocidad en alimentador ' titulo])
for time=1:20:size(Xt,2);
pointsize=5;
plot([180e-3,180e-3],[-10e-3,10e-3],'LineWidth',4)
plot([0,20]*1e-3,[17.5,17.5]*1e-3,'k',[20,40]*1e-3,[17.5,1]*1e-3,'k',[40,170]*1e-3,[1,8]*1e-3,'k',[170,170]*1e-3,[8,-8]*1e-3,'k',[170,40]*1e-3,[-8,-1]*1e-3,'k',[40,20]*1e-3,[-1,-17.5]*1e-3,'k',[20,0]*1e-3,[-17.5,-17.5]*1e-3,'k',[0,0]*1e-3,[-17.5,17.5]*1e-3,'k')
scatter(Xt(:,time),Yt(:,time), pointsize, Vt(:,time),'filled')
ylim([-18e-3,18e-3])
xlim([0e-3,180e-3])
pause(0.001)
end
Y así es cómo debería verse, pero con el bosquejo de fondo:
si.JPG
Espero que se entienda la pregunta.
Saludos y muchas gracias de antemano!

回答 (0 件)

カテゴリ

Help Center および File ExchangeVector Volume Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by