I need help arranging a vector using recursion please.
Mostrar comentarios más antiguos
I am working on a function called vecSort that is supposed to arrange a vector from the smallest element to the largest using recursion. I cannot use the 'sort' function or any function similar to it. I have to use the min and/or max functions. This is what I have so far:
function vectorSort(vec)
L=length(vec);
if L<1
vec=[];
elseif L==1
vec=vec;
else i>1;
I have set the terminating condition but I cannot figure out how to get function to call on itself to arrange the vector from the minimum element to the largest element.
3 comentarios
Walter Roberson
el 5 de Nov. de 2017
Is it intended that there be a second routine to combine two already-sorted vectors?
Note: remember that recursive routines need to return a value.
Walter Roberson
el 5 de Nov. de 2017
You cannot sort recursively in any useful way unless you also have a phase for combining already-sorted regions.
Kevin Smith
el 6 de Nov. de 2017
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!