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.