|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 3470
|
[Matlab] Creare grafico con assi X-Y
Ciao a tutti... vorrei creare un filmato, con il codice che vedete sotto.
Il problema è che mi viene, nell'mp4, solo la parte centrale del grafico senza quello che ho (nelle immagini) sugli assi x e y. writerObj = VideoWriter('XV_control.mp4','MPEG-4'); open(writerObj); for j=1:M figure(3); %hold on a=100; c=linspace(1,3,N_a); [B,sortorder]=sort(FLvk1(j,1,: )); % A=reshape(Xinf(j,1,sortorder),1,N_a); % B=reshape(B,1,N_a); % figure(1) % scatterhist(A,B,'Direction','out');pause % sh(j)=getframe; scatter(FLxk1(j,1,sortorder),B,a,c,'filled') colormap autumn; axis([-20 20 -20 20]); xlabel('Position','interpreter','latex','FontSize',18); ylabel('Velocity','interpreter','latex','FontSize',18); frame=getframe; writeVideo(writerObj,frame); %hold off end close(writerObj); |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2001
Messaggi: 3470
|
Ho trovato il modo! Basta dirgli
getframe(gcf) mentre con getframe(gca) cattura solo l'interno degli assi della finestra grafica. Poi se si vuole lo sfondo bianco (dato che di default è grigio topo) scrivere set(gcf,'color','w'). Se può servire a qualcuno.. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:16.


















