Diferencia entre revisiones de «Prog31: Vectores, bucles y vectorización»

De MateWiki
Saltar a: navegación, buscar
m (Herraiz movió la página Prog31: Matrices, bucles y vectorización a Prog31: Vectores, bucles y vectorización sin dejar una redirección)
Línea 1: Línea 1:
 
{{ Curso Programación | Vectores, bucles y vectorización | Prog30: Otras operaciones con matrices | Prog32: Matrices, bucles y vectorización }}
 
{{ Curso Programación | Vectores, bucles y vectorización | Prog30: Otras operaciones con matrices | Prog32: Matrices, bucles y vectorización }}
{{ Beta}}
+
 
 +
Para usar los elementos de un vector en nuestros programas es necesario recorrer el vector. Para esta tarea necesitamos usar bucles. Sin embargo, los bucles que recorren vectores suelen ser muy lentos. Para aplicaciones donde el rendimiento sea crítico, es importante intentar ''vectorizar'' nuestros programas. La ''vectorización'' se refiere a los métodos que intentan eliminar bucles usando otras funciones y operaciones equivalentes. En general, si usamos funciones o comandos de [[MATLAB]] equivalentes a un bucle, el programa será mucho más rápido.
  
 
Cómo recorrer vectores usando bucles, y alternativas al bucle para vectorizar
 
Cómo recorrer vectores usando bucles, y alternativas al bucle para vectorizar
Línea 7: Línea 8:
  
 
{{#ev:youtube|RRJVzpvL1gs|800|center}}
 
{{#ev:youtube|RRJVzpvL1gs|800|center}}
 +
 +
== Para saber más ==
 +
 +
* [http://www.mathworks.es/es/help/matlab/matlab_prog/techniques-for-improving-performance.html Techniques for improving performance] (MATLAB)
 +
* [http://www.mathworks.es/es/help/matlab/matlab_prog/vectorization.html Vectorization] (MATLAB)
 +
* [http://www.gnu.org/software/octave/doc/interpreter/Vectorization-and-Faster-Code-Execution.html Vectorization and faster code execution] (GNU Octave)
 +
 +
== Vídeos relacionados ==
 +
 +
* [[Prog16: Bucles for]]
 +
* [[Prog26: Introducción a vectores y matrices]]
 +
* [[Prog28: Direccionamiento en matrices]]
  
 
[[Categoría:Curso de Introducción a la Programación]]
 
[[Categoría:Curso de Introducción a la Programación]]

Revisión del 16:17 11 jun 2013

Curso de Introducción a la programación
Vectores, bucles y vectorización
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


Para usar los elementos de un vector en nuestros programas es necesario recorrer el vector. Para esta tarea necesitamos usar bucles. Sin embargo, los bucles que recorren vectores suelen ser muy lentos. Para aplicaciones donde el rendimiento sea crítico, es importante intentar vectorizar nuestros programas. La vectorización se refiere a los métodos que intentan eliminar bucles usando otras funciones y operaciones equivalentes. En general, si usamos funciones o comandos de MATLAB equivalentes a un bucle, el programa será mucho más rápido.

Cómo recorrer vectores usando bucles, y alternativas al bucle para vectorizar

1 Vídeo

2 Para saber más

3 Vídeos relacionados