Show figure for each simulation when running a loop

14 visualizaciones (últimos 30 días)
Haoyi Luo
Haoyi Luo el 14 de Sept. de 2018
Comentada: Haoyi Luo el 14 de Sept. de 2018
I want to see the figure for each simulation when I run the loop. The code is like this:
function[theta_hat_opt]=OptimalOmega(d)
...
[v,loc]=min(DOD(:));
[x,y,z]=ind2sub(size(DOD),loc);
dod=zeros(1,S);
for s=1:S
dod(1,s)=DOD(:,:,s);
end
theta_hat_opt=0.1+(z-1)*0.01,
X=0.1:0.01:0.8;
Y=dod;
A=plot(X,Y)
I want to show both the figure and value by calling this function -
M=500;
theta_hat_opt=zeros(1,M);
for m=1:M
theta_hat_opt(1,m)=OptimalOmega(0.01);
end
How can I do this?
Many thanks!

Respuestas (1)

KSSV
KSSV el 14 de Sept. de 2018
Editada: KSSV el 14 de Sept. de 2018
After plot use drawnow. To show up a text use text.
for i = 1:100
x = rand(10,1) ;
plot(x)
text(05,0.5,num2str(mean(x)))
drawnow
end
  1 comentario
Haoyi Luo
Haoyi Luo el 14 de Sept. de 2018
Thank you very much. It still does not work in my context. :(

Iniciar sesión para comentar.

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by