Está en la página 1de 3

APUNTES DE PROGRAMACIÓN III

MATLAB

Junio 2020

1. Vectores
Los vectores son dispositivos para representar y manejar variables que
pueden tener varios componentes de un mismo tipo.

1.1. Definición de un vector


Para crear un vector introducimos los valores deseados separados por es-
pacios (o comas) todo ello entre corchetes [ ].Ası́:

Nombre del vector = [lista de sus componentes]

Para crear un vector fila los componentes deben separarse con espacios
o con comas.
>> x =[5 , 7 , 4 ] ;
>> x
x =
5 7 4

Si se desea crear un vector columna, los elementos deben separarse con


punto y coma.
>> t = [ 6 ; 9 ; 2 ] ;
>> t
t =
6
9
2

Los vectores pueden manejarse dinámicamente. Esta posibilidad es muy


útil: Agregar un nuevo elemento al final del vector x anterior:
>> x=[x , 8 ] ;
>> x
x =
5 7 4 8

Agregar un nuevo elemento al inicio del vector x anterior:


>> x =[6 , x ] ;
>> x
x =
6 5 7 4 8

1
Para acceder a las componentes individuales del vector se usan parénte-
sis indicando el ı́ndice de la componente como se muestra en las dos
sentencias del ejemplo siguiente:
>> x ( 1 )
ans
6

Podrı́amos decir que en MATLAB la expresión x(k) equivale a la nota-


ción matemática xk .

Para eliminar un elemento, se lo sustituye con un elemento nulo. Eliminar


el tercer elemento del vector x.
>> x ( 3 )= [ ] ;
>> x
x =
6 5 4 8

Eliminar el vector completo


>> x= [ ];
>> x
x = [ ]

También se puede crear un vector asignando valores a sus componentes


con el ı́ndice:
>> x ( 1 ) =5;
>> x ( 2 ) =7;
>> x ( 3 ) =4;
>> x
x =
5 7 4

El manejo individual de los componentes requiere el uso de un ı́ndice.


Mostrar el tercer componente:

>> x =[6 , 7 , 4 , 8 , 3 ] ;
>> x
>> x ( 3 )
ans
4

Sustituir el cuarto componente por el 9:


>> x ( 4 ) =9
x =
6 7 4 9 3

Para acceder a un bloque de elementos a la vez, se usa la notación de


dos puntos (:), ası́ x(m:n) nos da todos los elementos desde el m-ésimo
hasta el n-ésimo del vector x. Por ejemplo: mostrar los componentes 2,
3 y 4:

2
>> x ( 2 : 4 )
ans =
7 4 9

Si introducimos un número entre el primero y el segundo también sepa-


rado por dos puntos (:) se mostrarán los elementos del primero al último
indicado, incrementados según el número que aparece en el centro (o
decrementados si el número es negativo).

Se puede usar la notación de dos puntos (:) en conjunto con el ingreso de


un nuevo valor al vector. Por ejemplo: insertar en la posición 3 el valor
8:
>> x=[x ( 1 : 2 ) , 8 , x ( 3 : 5 ) ]
x =
6 7 8 4 9 3

Otra forma de obtener un conjunto concreto de elementos del vector es


indicando entre corchetes [ ] las posiciones de los elementos que queremos
obtener poniendo paréntesis fuera de los corchetes. Por ejemplo:
>> x ( [ 1 2 5 ) ] )
x =
6 7 9

También podría gustarte