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

De MateWiki
Saltar a: navegación, buscar

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/mat/public_html/w/includes/diff/DairikiDiff.php on line 434
m (Herraiz movió la página Prog31: Matrices, bucles y vectorización a Prog31: Vectores, bucles y vectorización sin dejar una redirección)
m (Protegió «Prog31: Vectores, bucles y vectorización» (‎[edit=sysop] (indefinido) ‎[move=sysop] (indefinido)))
 
(No se muestran 2 ediciones intermedias del mismo usuario)
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}}
 
  
Cómo recorrer vectores usando bucles, y alternativas al bucle para vectorizar
+
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.
  
 
== Vídeo ==
 
== Vídeo ==
  
 
{{#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 actual del 18:06 28 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.

1 Vídeo

2 Para saber más

3 Vídeos relacionados