Red de conocimiento informático - Aprendizaje de programación - Problema de recursividad de Matlab: ¿Cómo generar el resultado de cada función?

Problema de recursividad de Matlab: ¿Cómo generar el resultado de cada función?

No conozco todos los puntos de interrupción que el cartel quiere cumplir; pero el método es así: puede configurar dos parámetros de salida de arriba a abajo, uno de los cuales es allbp para almacenar los puntos de interrupción que el cartel quiere, primero asigne el valor a la matriz vacía, luego busque el punto de interrupción que cumpla con las condiciones del cartel y simplemente allbp=[allbp breakpoint] está bien. Por ejemplo, en el siguiente programa, la declaración que agregué se agrega a los comentarios

función [punto de interrupción allbp] = TopDown( T,izquierda,derecha,max_error)

allbp=[] %++++++++++++++++<; /p>

small_T=T(izquierda:derecha);

best_so_far=inf;

n=longitud(small_T);

para i= 2:n-1

error_split = split(small_T,i

if error_split

breakpoint=left+i-1;

best_so_far=error_split;

allbp=[punto de interrupción de allbp]; %++++++++++++++

fin

end

if (errorsplit (T(left:punto de interrupción))>max_error)

breakpoint=TopDown(T, izquierda,punto de interrupción,max_error);

allbp=[punto de interrupción allbp]; %++++ +++++++++++++

end

if (errorsplit(T(punto de interrupción+1) :right))>max_error)

breakpoint=TopDown(T,breakpoint,right,max_error);

allbp=[allbp breakpoint]; +++++++++

fin

fin