Sunteți pe pagina 1din 3

Captulo 1

Introducci
on al Lenguaje
MATLAB.
El programa Matlab, tiene una gran cantidad de aplicaciones a problemas en ciencia e ingeniera. En este captulo aprenderemos algunos comandos basicos para entender como funciona
Matlab. En base a esta informaci
on, ser
a posible construir los algoritmos que se veran en este
curso y se podr
an visualizar los resultados de una manera bastante amigable.
En este captulo presentamos algunos comandos basicos para el uso del programa Matlab.
Inicialmente, se trabajar
a con la ventana de comandos (Command Window), para posteriormente pasar al Editor.

1.1.

Constantes, Vectores y Matrices.

Las constantes en Matlab, se definen de la siguiente forma.


>> a=5
esta lnea produce el resultado,
a=
5
En este caso, a la variable a, se la ha asignado el valor de 5. En caso de escribir la linea
anterior pero a
nadiendo ; al final de la expresion, asignara a la variable a el valor de 5, pero
este no ser
a impreso en pantalla.
Para definir un vector v se procede a escribir en la ventana de comandos, para un vector fila
>> v=[7,1,8,6]
v=
7 1 8 6
Mientras que para un vector columna, se escribe como
>> v=[7;1;8;6]; En este caso, como se incluye un ; al final del renglon, no se imprimira la
informaci
on en pantalla. Para ver la informacion en pantalla, basta escribir en la ventana de
3

AL LENGUAJE MATLAB.
CAPITULO 1. INTRODUCCION

4
comandos,
>> v
7
1
8
6

En el caso de definir una matriz, se puede proceder de la siguiente forma


>> A=[3,6,8;-2, 0, 8.3]
A=
3.0000 6.0000 8.0000
2.0000 0
8.3000
Igualmente, el a
nadir ; al final de la expresion, no permite que el valor de la matriz A, sea
mostrado en la pantalla. En el caso de matrices, es importante notar que los elementos por
columna est
an separados por comas y el cambiar a otro renglon se hace mediante ;. En
el caso de definici
on de matrices, los elementos separados por comas, pueden ser separados
solamente por espacios entre los n
umeros.
Observaci
on Es posible escribir un vector fila con la notacion de un vector columna y
viceversa usando el concepto de transpuesta de una matriz. Por ejemplo, el vector rengl
on
w=[5,9,0,-1], puede escribirse como
>> w=[5;9;0;-1];
i.e. poniendo el vector columna y despues aplicando la operacion transpuesta, denotada por
el ap
ostrofe al final.

1.1.1.

Elementos de un vector y una matriz.

En muchas ocasiones, ser


a necesario acceder a un elemento o elemntos de vectores y/o matrices en particular. Los comandos mas comunes para realizar dichas operaciones en una matriz
A dada, son
A(:,j) es la jesima columna de la matriz A.
A(k,:) es el kesimo renglon de la matriz A.
A(:,[p:q]) es la submatriz que contiene todos los renglones pero solamente las columnas de la p a la q de la matriz A.
A(:,[p:q]) es la submatriz que contiene todos los renglones pero solamente las columnas p y q de la matriz A.
size(A) da el tama
no de la matriz, primero el n
umero de renglones y despues el n
umero
de columnas.
length(v) es la dimension del vector v.
zeros(m,n) es la matriz de ceros de m n.

1.1. CONSTANTES, VECTORES Y MATRICES.

ones(m,n) es la matriz de unos de m n.


eye(n) es la matriz identidad de n n.
Ejercicios
La linea >> f loor(10 rand(m, n)) genera una matriz aleatoria de m n con elementos entre
0 y 9. Defina dos matrices A, B de forma aleatoria de 5 5, una matriz C aleatoria de 5 6
y vectores v, w en R5 y R6 , respectivamente. Realice las siguientes operaciones.
1. Calcule
A+B

5B 2A

AA

2A 3B + B 2

2. Calcule
3w

Cw

vC

en este caso, acomode los vectores para que el producto este bien definido.
3. Usando las instrucciones de arriba, construya la matriz D dada por las tres primeras
columnas de la matriz C.
4. Construya la matriz E dada por el segundo y cuarto renglon de la matriz C.
5. Construya la matriz F obtenida al remover el primer y u
ltimo renglon y la primer y
u
ltima columna de la matriz A.
6. Usando las instrucciones de arriba, construya la matriz G dada por la matriz C, pero
sin la tercer columna.(G debe ser una matriz de 5 5)
7. Construya la matriz H dada por la matriz A, pero sin el u
ltimo renglon.(Cual es el
tama
no de H?).
8. Construya la matriz I dada por la matriz B, pero sin la primer y cuarta columna ni el
segundo rengl
on.(Cual es el tama
no de I?).
9. Construya la matriz J, al cambiar en la matriz B todos los elementos del segundo
rengl
on por ceros. Repita el proceso pero ahora con ochos.
10. Construya la matriz K obtenida al multiplicar la segunda columna de la matriz J por
10.

1.1.2.

Graficaci
on de Funciones.

La graficaci
on de funciones con Matlab es de gran utilidad, sobre todo para el procesamiento
de datos, presentaci
on de informaci
on o la exploracion de los comportamientos de parametros
en alguna funci
on. Para graficar funciones reales de valor real f : R R, primero creamos
el vector de abscisas x.

S-ar putea să vă placă și