MATLAB: bucles

MATLAB significa Laboratorio Matrix. Es un lenguaje de alto rendimiento que se utiliza para la informática técnica. Fue desarrollado por Cleve Molar de la empresa MathWorks.Inc en el año 1984. Está escrito en C, C++, Java. Permite la manipulación de arrays, el trazado de funciones, la implementación de algoritmos y la creación de interfaces de usuario.

  • Bucle while: el bucle while funciona igual que en otros lenguajes comunes como python, java, etc. Pero aquí la sintaxis varía de un idioma a otro. El ciclo while se usa para ejecutar un bloque de declaraciones repetidamente hasta que se cumpla una condición determinada. Y cuando la condición se vuelve falsa, se ejecuta la línea inmediatamente después del bucle en el programa.

Sintaxis:

while expression
    statements
end

Ejemplo 1:

Matlab

%MATLAB code to illustrate
 
%for loop
 
count=0;
 
while (count < 3)   
 
   fprintf('Hello From GeekforGeeks\n');
 
   count=count+1;
 
end

  
Producción:

Hello From GeekforGeeks
Hello From GeekforGeeks
Hello From GeekforGeeks
  • For Loop: los bucles For se utilizan para el recorrido secuencial. Como la sintaxis varía de un idioma a otro. Aprendamos a usar for loop para recorridos secuenciales.

Sintaxis:

for initial value:step value:final value
   statements
end

o

for initial value:final value   
   statements 
end 

Ejemplo 2

Matlab

%MATLAB code to illustrate
 
%for loop
 
for i = 1:5
 
   fprintf('%d ',i)
 
end

Producción:

1 2 3 4 5

Ejemplo 3

Matlab

%MATLAB code to illustrate
 
%for loop
 
for i = 1:2:5
 
   fprintf('%d ',i)
 
end

Producción: 

1 3 5

Tenemos una forma más de usar for loop, que se usa para acceder a los elementos de la array. Aquí asignamos una array directamente al bucle for para acceder a sus elementos a través de la variable iteradora (es decir, i o j, etc.).

Ejemplo 4 

Matlab

%for iterator_variable = array
 
for i =[1 2 3 4]
 
   fprintf('%d ',i)
 
end

Producción: 

1 2 3 4

Iterar a través de strings es lo mismo que iterar a través de un rango de números. Aquí usamos la función length() para proporcionar el valor final en el ciclo for, y también podemos usar la función disp() para imprimir la salida.

Ejemplo 5 

Matlab

%MATLAB code to illustrate
 
%how to iterate through strings
 
String = 'GeeksforGeeks'
 
for i = 1:length(String)
 
   fprintf('%c ',String(i))
 
   %disp(String(i))
 
end

Producción: 

G e e k s f o r G e e k s

Publicación traducida automáticamente

Artículo escrito por pavan_rachapudi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *