Scilab: Seleccionando elementos de una matriz

 

Los elementos dentro de una matriz tienen dos coordenadas, número de fila y número de columna, así que cualquier elemento puede ser llamado si se conocen estos dos valores.

clip_image002

Así, si queremos seleccionar un solo elemento de esta matriz podemos hacerlo de la siguiente manera:

A(4, 1)

ans= 8, elemento en la fila 4, columna 1.

A(1, 4)

ans= 3, elemento en la fila 1, columna 4.

clip_image004

La Función Size

La función Size se utiliza para definir la forma de una matriz, es decir, las dimensiones de la matriz: número de filas y número de columnas.

[nf, nc] = size(A)

También puede utilizarse la siguiente sintaxis para la función size:

Número = size( A, sel=valor)

Donde sel puede tomar los siguientes valores

Sel= 1 o sel =”r” devuelve el número de filas de la matriz

Sel= 2 o sel =”c” devuelve el número de columnas de la matriz

Sel= * o sel =”r” devuelve el número de elementos de la matriz (número de filas por el número de columnas)

Las comillas utilizadas pueden ser sencillas o dobles.

Ejemplos:

Size( A, sel=1), también se puede utilizar size( A, ‘r’) para obtener el número de filas de la matriz A.

ans = 4

Size( A, sel=2), también se puede utilizar size( A, ‘c’) para obtener el número de columnas de la ,matriz A.

ans = 4

Size (A, ‘*’) para obtener el número de elementos de la matriz A

ans = 16

Seleccionando Sectores y Vectores de Matrices Utilizando el Operador Dos puntos ( : ).

Los dos puntos se utilizan para crear un rango de valores para crear un vector de valores. La sintaxis es:

Vector = i: s : j

Donde i es el valor inicial del rango, s es el incremento y j es el valor final

Vector = i, i+s, i+ 2s, i + 3s…..i +ns

Donde n es el número entero mayor tal que i + ns <= j

Si se omite el valor de s, toma el valor predeterminado de 1.

Vector = 1 : 2 : 12

Vector = 1, 3, 5, 7, 9, 11

Con esta notación vectorial podemos extraer un rango de elementos de una matriz:

clip_image006

A continuación, algunos ejemplos del uso del operador dos puntos para seleccionar rangos de una matriz.

clip_image008

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s