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