Sumatoria de vectores
Publicado por Pablo (24 intervenciones) el 18/02/2019 14:55:09
Hola. Necesito realizar una suma de los números de vectores que cumplan una condición. El problema es que no quiere hacer la sumatoria de los valores ingresados. Espero que me podáis ayudar. Gracias.
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
n = input('Numero de datos a ingresar: ');
v_datos = zeros(1,n);
for j=1:n
v_datos = input('Ingrese valor: ');
% Variables
Cont_A = 0;
Cont_B = 0;
Cont_C = 0;
S_A = 0.0;
S_B = 0.0;
S_C = 0.0;
% Suma y cuentadores
if v_datos>0.0 && v_datos<10.0
disp('Valor aceptable')
S_A = S_A+v_datos;
Cont_A = Cont_A+1;
end
if v_datos == 10
disp ('valor optimo')
S_B = S_B+v_datos;
Cont_B = Cont_B+1;
end
if v_datos>10.0 && v_datos<=20
disp ('Valor no aceptable')
S_C = S_C+v_datos;
Cont_C = Cont_C+1;
end
% Suma de los valores
fprintf('La suma de valores aceptables es: %0.1f\n',S_A);
fprintf('La suma de valores optimos es: %0.1f\n',S_B);
fprintf('La suma de valroes no aceptables: %0.1f\n',S_C);
% Promedio
prom_A = S_A/Cont_A;
prom_B = S_B/Cont_B;
prom_C = S_C/Cont_C;
fprintf('Promedio de valores aceptables: %0.1f\n',prom_A);
fprintf('Promedio de valores optimos: %0.1f\n',prom_B);
fprintf('Promedio de valores no aceptables: %0.1f\n',prom_C);\n',prom_C);
Valora esta pregunta
0