English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MATLAB permite usar un bucle dentro de otro. A continuación, se muestran algunos ejemplos para ilustrar este concepto.
La sintaxis de las sentencias de bucle for anidado en MATLAB es la siguiente-
for m = 1:j for n = 1:k <statements>; final final
La sintaxis de las sentencias de bucle while anidado en MATLAB es la siguiente-
while <expression1> while <expression2> <statements> final final
Vamos a usar bucles for anidados para mostrar desde1hasta10Crea un archivo de script y escribe el siguiente código-
for i = 2:100 for j = 2:100 if(~mod(i,j)) break; % Si encontró un factor, no es primo final final if(j > (i/j)) fprintf('%d es primo\n', i); final final
Al ejecutar el archivo, muestra el siguiente resultado-
2 es primo 3 es primo 5 es primo 7 es primo 11 es primo 13 es primo 17 es primo 19 es primo 23 es primo 29 es primo 31 es primo 37 es primo 41 es primo 43 es primo 47 es primo 53 es primo 59 es primo 61 es primo 67 es primo 71 es primo 73 es primo 79 es primo 83 es primo 89 es primo 97 es primo