
No realiza la operación en todos los datos
Publicado por marta (19 intervenciones) el 21/08/2015 10:35:07
Buenas, hoy el programa no se porque extraña razón a decidido que realiza todo el proceso hasta n-1 datos de n datos que hay ,¿Porque? ¿alguien en el código puede ver porque extraña razón hace esto?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
%promedio
fid = fopen('cvv_ROAG_PTBB.dat');
d = textscan(fid,'%s %f %f');
fclose(fid);
nume = ((sin(d{2}(1)))^2)*(d{3}(1));
den = ((sin(d{2}(1)))^2);
long = length(d{1});
i=1;
j=1;
while (i < long)
if (strcmp(d{1}(i),d{1}(i+1)) )
i = i + 1;
nume = nume + ((sin(d{2}(i)))^2)*(d{3}(i));
den = den + ((sin(d{2}(i)))^2);
else
x_cv(j,1) = nume/den;
i = i + 1;
j = j + 1;
nume =((sin(d{2}(i)))^2)*(d{3}(i));
den =((sin(d{2}(i)))^2);
end
end
Valora esta pregunta


0