Red de conocimiento informático - Aprendizaje de programación - En MATLAB, dos bucles se anidan juntos. ¿Se debe ejecutar primero el bucle exterior o el bucle interior?

En MATLAB, dos bucles se anidan juntos. ¿Se debe ejecutar primero el bucle exterior o el bucle interior?

Matlab tiene dos bucles anidados. Primero comenzará a ejecutar el bucle externo y luego ejecutará las declaraciones en el bucle externo en secuencia. Cuando llegue al bucle interno, comenzará a ejecutar el bucle interno. , y luego el ciclo interno recorrerá una vez y finalizará. Continuar ejecutando las declaraciones después del ciclo interno.

Por ejemplo, el siguiente programa se utiliza para calcular el factorial del 1 al 10 y generar:?

for i=1:10 sum=1;?

for j=1:i?

sum=sum*j;?

end sum end

Proceso de ejecución del programa: primera ejecución para i=1 :10, inicie el primer bucle del bucle externo - luego ejecute sum=1; luego ejecute el bucle interno para j=1:i? sum=sum*j; , es decir, imprima el valor del factorial, luego regrese al principio y comience la segunda iteración del bucle externo, y así sucesivamente.

Información ampliada

La sintaxis de las sentencias de bucle for anidadas en MATLAB es la siguiente:

for m = 1:j

for n = 1:k ;

fin

fin.

La sintaxis de la instrucción del bucle while anidado en MATLAB es la siguiente:

mientras

mientras

fin

fin.