ejercicio 6

ejercicio 6

de Santiago Jose Rodriguez Albera -
Número de respuestas: 1

Hola buenas tardes, este es mi código para el ejercicio 6 y no le estoy encontrando el error, creo que se debe a algún error de escritura que no me estoy dando cuenta, muchas gracias.


function s = Sumaevecx (a, v)

  if length(v) == 0

    s = 0;

  else 

    if v(1)>a

      s = v(1) + Sumaevecx(v(2:length(v)));

  endif

end


En respuesta a Santiago Jose Rodriguez Albera

Re: ejercicio 6

de Eduardo Fernandez -

Hola,

Fijate que cuando llamás a la función, en la recursión, le ponés solo un parámetro de entrada.Seguramente entiende que ese parámetro es a, y falta el v. Luego trata de hacer length(v) y no existe.

Arreglá eso y avisanos si surgen nuevos problemas.

Eduardo