-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVehPer_CalculaEspectros_01_Actual.m
41 lines (38 loc) · 1.17 KB
/
VehPer_CalculaEspectros_01_Actual.m
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
34
35
36
37
38
39
40
41
clc
load('Vector_Tiempo_FieldFox_Nuevo.mat')
%load('Vector_Tiempo_FieldFox_Viejo.mat')
Tiempo = [];
for n=1:length(Tiempo_Final)
Tiempo = [Tiempo; convertStringsToChars(Tiempo_Final(n))];
if str2num(Tiempo(n,1:2)) == 12
Tiempo(n,1:2) = ['00'];
end
end
TiempoVideo = str2num( Tiempo(:,1:2) )*3600 ...
+ str2num( Tiempo(:,4:5) )*60 ...
+ str2num( Tiempo(:,7:8) ) ...
+ str2num( Tiempo(:,10:12) )/1000;
TiempoVideo = TiempoVideo - TiempoVideo(1);
load('FieldFox_Nuevo.mat')
%load('FieldFox_viejo.mat')
T = length(Tiempo_FieldFox);
Df=3e3/1001;
f = -1.5e3 + (0:1000)*Df;
v = VideoWriter('/home/rdll/Documentos/vrnoci2022/videos/Muestras_Nuevo.avi');
v.FrameRate = 8;
open(v);
for n = 1:T
SS = data(n,:);
fbias = f( SS == max(SS) );
plot(f -fbias, SS);
xlabel( ['Tiempo en video: min.seg = ' num2str( floor(TiempoVideo(n)/60) ) ...
':' num2str( TiempoVideo(n) - 60*floor(TiempoVideo(n)/60) ) ',N =' num2str(n) ] )
grid on
axis([-1500 1500 -140 -40])
%pause(0.05);
frame = getframe(gcf);
writeVideo(v,frame);
end
close(v);
figure(2)
surf(f, 1:T, data); shading interp; view(90,90)