
Problema con función (suma elementos vector)
Publicado por Hermes (8 intervenciones) el 14/12/2013 10:58:55
buenas!
tengo un vector de 6 elementos, necesito hacer todas las sumas posibles de sus elementos respecto a un elemento pivote.
Es decir necesito hacer todas las combinaciones posibles (lineales) que incluyan al elemento pivote:
ejemplo:
123456
elemento pivote 3
necesito que la función recorra del:
1-2-3
2-3
3
3-4
3-4-5
3-4-5-6
1-2-3-4-5-6
(hasta aqui lo he conseguido)
1-2-3-4-5
1-2-3-4
2-3-4-5-6
2-3-4-5
2-3-4
(estas combinaciones son las que me dan problemas)
Adjunto la función:
function recorrer
clc;
t=rand(6,6);
pivot=3;
for (primer=1:6)
for(b=primer:pivot)
fprintf ('%i ', b)
end
disp('');
end
for (segun=pivot+1:6)
for(d=pivot:segun)
fprintf ('\n %i \n', d)
end
disp('');
end
end
tengo un vector de 6 elementos, necesito hacer todas las sumas posibles de sus elementos respecto a un elemento pivote.
Es decir necesito hacer todas las combinaciones posibles (lineales) que incluyan al elemento pivote:
ejemplo:
123456
elemento pivote 3
necesito que la función recorra del:
1-2-3
2-3
3
3-4
3-4-5
3-4-5-6
1-2-3-4-5-6
(hasta aqui lo he conseguido)
1-2-3-4-5
1-2-3-4
2-3-4-5-6
2-3-4-5
2-3-4
(estas combinaciones son las que me dan problemas)
Adjunto la función:
function recorrer
clc;
t=rand(6,6);
pivot=3;
for (primer=1:6)
for(b=primer:pivot)
fprintf ('%i ', b)
end
disp('');
end
for (segun=pivot+1:6)
for(d=pivot:segun)
fprintf ('\n %i \n', d)
end
disp('');
end
end
Valora esta pregunta


0