Ejemplos avanzados

Las expresiones de indexación, sobretodo cuando se utilizan rangos y expresiones de relación, son uno de los elementos más potentes de este lenguaje. Permiten realizar operaciones muy complejas de una manera muy compacta. En otros lenguajes de programación, estas operaciones supondrían la realización de bucles iterativos y expresiones condicionales (bucles for y condiciones if).

Ejemplo

Dado el vector datos con gran número de valores, si queremos quedarnos sólo con uno de cada 5 valores bastará con la siguiente expresión datos(1:5:length(datos)).

 

Ejemplo

Sea la matriz Tiempo_T de dos columnas en la que la primera están los dato de tiempo y la segunda de temperatura. Para obtener los instantes de tiempo en que la temperatura superó un determinado valor Tmin, bastará con la expresión Tiempo_T( Tiempo_T(:,2)>Tmin , 1) .

Obra colocada bajo licencia Creative Commons Attribution Non-commercial Share Alike 3.0 License