11-11-2012, 22:15
Buenas, estoy haciendo el tp de informática y me surgió una duda.
Tengo que crear una función que reciba como argumento un vector. Se crear funciones que reciban como argumentos variables de la siguiente manera, por ejemplo:
Pero si le quiero pasar un vector no se si tendré que cambiar la declaración y de que manera.
Estoy haciendo algo así, solo para probar, pero cuando almaceno el resultad y lo imprimo me devuelve null.
Alguien tiene idea?
Edito:
Que boludo, el return lo tengo que hacer de la siguiente maneraOdio este lenguaje
Ahora funciona perfecto.
Un saludo y gracias
Tengo que crear una función que reciba como argumento un vector. Se crear funciones que reciban como argumentos variables de la siguiente manera, por ejemplo:
Suma[x_, y_] := Module[{}, Return[x + y];];
Pero si le quiero pasar un vector no se si tendré que cambiar la declaración y de que manera.
Estoy haciendo algo así, solo para probar, pero cuando almaceno el resultad y lo imprimo me devuelve null.
SumaVector[x_] := Module[{i, acumulador},
acumulador = 0;
For[i = 1, i <= 5, i++, acumulador += x[i];];
Return acumulador;
];
Alguien tiene idea?
Edito:
Que boludo, el return lo tengo que hacer de la siguiente manera
Return[acumulador]
Ahora funciona perfecto.
Un saludo y gracias