Red de conocimiento informático - Programación de la red - ¿Qué significa el número de bucles y variables en count loop()?

¿Qué significa el número de bucles y variables en count loop()?

En MATLAB, el número de bucles de conteo es igual a la longitud del conjunto de valores de la variable.

La sintaxis básica del bucle for de MATLAB es la siguiente: for?index?=?values

declaraciones

end

Entre ellas , los valores son comunes. La forma es initVal:endVal o initVal:step:endVal, que especifica el valor inicial, el valor final y la distancia del paso del bucle (opcional).

Pero cabe señalar que el bucle for de MATLAB es diferente de la mayoría de los otros lenguajes:

1 En comparación con BASIC y otros lenguajes: el bucle for de MATLAB no solo se puede especificar en un rango. Realice un bucle de acuerdo con un tamaño de paso fijo y puede especificar directamente un conjunto de datos, como for?z=[0.1?0.5?0.7?1?2], step(tf(1, [1?2^z?1] ) ),?hold?on,?end

También puede especificar que el rango del bucle sea una matriz o incluso una matriz multidimensional. En este momento, cada bucle tomará el valor de. variable de bucle como columna de la matriz: gt; gt; ?M=magic(3)

M?= 8?1?6 3?5?7 4?9?2

gt;gt;?for?m=M, ?disp(m),?end 8 3 4 1 5 9 6 7 2

2. En comparación con lenguajes como C/C: el bucle for de C / C se basa en el juicio, y cada ejecución del bucle Antes de ingresar al cuerpo, primero determine si se cumple la condición y salga del bucle si no se cumple. El bucle for de MATLAB se basa en la indexación. Siempre que no haya una excepción en el programa que provoque la salida, su bucle for se ejecutará una vez para cada elemento del conjunto de datos dado.

Por ejemplo, en C/C, el siguiente cuerpo del bucle de código solo se ejecutará una vez: for?(i=1;ilt;=5;i)

{?< / p>

fprintf("i\n",i);?

i=10;

}

Y código similar en MATLAB se ejecutará 5 veces: gt; gt;?for?i=1:5,?disp(i),?i=10;?end 1 2 3 4 5

Debido a la cuestión del pregunta Es relativamente simple. No estoy seguro de lo que el interlocutor quiere preguntar. Lo anterior resume parte del contenido basado en mi comprensión personal del bucle for en MATLAB como referencia.

PD: Es realmente extraño. Antes de responder la pregunta, solo puedo ver el título de la pregunta, pero no puedo ver el contenido específico de la pregunta y no puedo ver a nadie respondiéndola. Al enviar la respuesta, no puedo verla. Vi que la pregunta tenía información detallada, mucha gente la había respondido y ya había sido adoptada. Du Niang, ¿qué tipo de sistema de basura es este? . . . .