Tecnología

Inicio

Definir una célula en Matlab

Matlab es un potente programa de software para álgebra lineal, un campo de las matemáticas que se ocupa principalmente de las matrices y moldes matrices. Una matriz es un conjunto ordenado, rectangular de filas y columnas de números. Una matriz es un caso especial de una matriz con una sola fila. Cada punto en la matriz o la matriz es una "célula" o un "elemento". Matlab da dos maneras de definir y hacer referencia a una celda.

Fila y columna

El término Matlab para un punto específico en una matriz es "índice". La forma más común de definir el índice de una célula en una matriz es, por su fila y columna. Por ejemplo, si tiene una matriz "A" y desea Matlab para decirle el valor en la tercera fila, columna cuatro, luego en símbolo del sistema escriba de Matlab "A (3,4)" (sin comillas) y pulse Enter. Esta gramática es como Matlab sabe en qué fila y columna de combinación para encontrar la celda que desee.

Índice lineal

En la actualidad, Matlab no almacena la matriz en la memoria RAM como una matriz rectangular. Se almacena como una larga serie, de columnas apiladas en la columna, y simplemente sabe dónde están los saltos son. Sabiendo que, si usted tiene un niño de cinco filas por cuatro columnas de la matriz "A", se puede definir o hacer referencia a una celda como "Un (15)," por ejemplo. En términos prácticos, en este ejemplo que encuentra el valor en la fila cinco, la tercera columna; por lo tanto "A (15)" es equivalente a "A (5,3)." El índice lineal no es generalmente el mismo que el producto de la fila y columna.

Matrices tridimensionales

Una matriz puede ser unidimensional, pero las matrices no siempre tienen que ser de dos dimensiones. Hay muchos ejemplos en los que una matriz puede tener tres o más dimensiones. Por ejemplo, los valores de rojo, verde y azul en un archivo de imagen de la computadora son tres números que definen cada píxel de una imagen; que utilizan una matriz tridimensional. En casos como este, definir la celda de la matriz, por ejemplo, como "A (3,4,19)", donde ahora los números entre paréntesis representan fila, columna y profundidad.

Encontrar un Índice

Supongamos que usted quiere encontrar la celda en la que el valor de "cinco" aparece en la matriz "A" Para ello, escriba "encontrar (a == 5)" y pulsa Enter. Matlab mostrará el índice lineal de cada célula en la que "cinco" aparece como su valor. Si el índice es lineal "cuatro" y que desea convertir al índice de la fila-columna, escriba el código siguiente: "[i, j] = ind2sub (tamaño (A), 4)." Matlab le dirá la fila y la columna de ubicación de ese índice lineal.