Hola,
Lo probaste y no te funcionó?
No siempre es necesario el paso base con un elemento. En este caso el paso base con los 3 vectores vacíos alcanza. Cuando hay un solo elemento en cada vector se lo trabaja de forma recursiva. La línea
[u2 p2 v2] = darDeBaja(u1(2:lu1),p1(2:lu1),v1(2:lu1),u);
queda así
[u2 p2 v2] = darDeBaja([],[],[],u);
porque si lu1==1 entonces u1(2:lu1) genera el vector vacío.Espero haya quedado claro.
Eduardo