English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Bucles anidados de MATLAB

Sentencias de bucle de Matlab

MATLAB permite usar un bucle dentro de otro. A continuación, se muestran algunos ejemplos para ilustrar este concepto.

Sintaxis

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

Ejemplo en línea

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

Sentencias de bucle de Matlab