Bonjour,
voila un code qui permet de creer une video sur matlab...
Mon probleme est que la video qui est enregistree ne dure que 8 seconde alors que l original dure 120 secondes...
est ce que quelqu un sait pourquoi?
si vous voulez essayer le code il faut creer un m-file sur le bureau dont le nom est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 clear all; close all; Q=490.916900919889; K=1.63; w=0.0982543280127309; tp=600; R=0; Y0=[20]; n=1; clear F for t=1:1:122; x=0:1/80:2; A=(K*sqrt(pi)*Y0+2*Q*sqrt(w*t))/(K*sqrt(pi)*Y0+2*Q*sqrt(w*t)*sqrt(pi)); B=log((K*sqrt(pi)*Y0+2*Q*sqrt(w*t)/((K*sqrt(pi)*Y0+2*Q*sqrt(w*t)*sqrt(pi))/(-w*t)))); y=A*[(Y0+(2*Q*sqrt(w*t)/K))*cos(x/B)-(2*Q)/K*B*1/A*sin(x/B)]; plot(x,y) axis([0 2 20 1200]); title('temperature evolution on the surface of the susbtrate') xlabel('x in cm') ylabel('Temperature in degres celsius') set(gcf, 'DoubleBuffer', 'on') %for i = 1 : length(x) % p1 = plot(x(i), y(i), 'bo') %hold on drawnow pause(1); %end F(n)=getframe; n=n+1; end movie2avi(F,'C:\Documents and Settings\s072526\Desktop\Animation temperature evolution finale')
Animation temperature evolution finale.m
et coller l'ensemble du code ci dessus en ayant changer indiquer l emplacement du m-file (cf gras )
merci d avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part movie2avi(F,'C:\Documents and Settings\s072526\Desktop\Animation temperature evolution finale')
Partager