Bueno... trás 2h batallando con la definición de funciones en Octave me rindo..
Estoy haciendo un programita en el que necesito una pila, por lo que usando 1 array quiero implementar las funcioens push y pop.
function [ind, pila] = push(ind, pila, x)
ind = ind + 1
pila(ind) = x
endfunction;
y después la llamo como [ind, pila] = push(ind, pila, x)
Otro modo..
function resultado = push(ind, pila, x)
ind = ind + 1
pila(ind) = x
resultado(1) = ind
resultado(2) = pila
endfunction;
resultado = push(ind, pila, x)
ind = resultado(1)
pila = resultad(2)
Y nada tampoco funciona...
Que estoy haciendo mal? siempre me dice que ind no está declarado por mucho que lo esté.