You are on page 1of 5

Resumen de Comandos: Matlab

UNALMED - Albeiro de J. Espinal Pulgarn


Septiembre de 2016 - alquimiadebits.wordpress.com

Contents
1 Modo decimal y modo racional en Matlab.

2 Operaciones elementales entre Vectores y Escalares. Producto Punto, Longitud...

3 Creacin de una matriz en Matlab

4 Extraer las, columnas y componentes de una matriz.

5 Escalonada reducida de una matriz

6 Crear una matriz identidad y una matriz de ceros.

7 Crear vectores con componentes 1,2,3,4,5,6...

8 Otras operaciones: valor absoluto, limpiar la consola

9 Ejemplos

1 Modo decimal y modo racional en Matlab.


Resulta que, por defecto, Matlab nos muestra los nmeros en formato decimal. Operar con decimales es un poco
complicado, por lo que en ocasiones es conveniente indicarle a Matlab que nos muestra absolutamente todo como
un nmero racional. Lo anterior lo indicamos ejecutando el siguiente comando en consola:
f ormat rat

De esta manera, todo lo que calculemos de ahora en adelante, en caso de contener decimales, ser mostrado
como un nmero racional. Si queremos volver al modo decimal ejecutamos simplemente f ormat sin ningn otro
agregado:
f ormat

2 Operaciones elementales entre Vectores y Escalares. Producto Punto,


Longitud...
Especiquemos las siguientes operaciones:
Pructo Punto: dados dos vectores u y v ya creados con las mismas dimensiones, calculamos su producto punto

mediante el comando dot:

dot(u, v)
Producto de un Vector por un Escalar: dado un vector u y un escalar , calculamos el producto de tal escalar
por dicho vector v utilizando el asterisco en Matlab:

u
Longitud/Norma: para calcular la longitud de un vector u utilizamos el comando norm(u):
norm(u)

3 Creacin de una matriz en Matlab


Hay
para crear una matriz o un sistema aumentado. Supongamos que queremos ingresar la matriz
varios caminos

1
4
7

2
5
8

3
6 . Usted lo puede hacer de dos maneras. La primera manera consiste en crear la matriz componente a
9

componente. Para esto escribimos la componente de cada la separada por un espacio y cuando cambiemos de la,
escribimos un punto y coma ;. Los punto y comas le indican a Matlab que hemos terminado de especicarle una
la de la matriz:

Tambin se puede crear unan matriz a partir de vectores que ya tenemos. Esto es especialmente til cuando
debemos crear elsistema
combinacin lineal ya planteada Por ejemplo, dados
aumentado
derivadode determinada

los vectores u = 4 , v = 5 y w = 6 , para crear una matriz a partir de stos (Ya teniendo creados
a tales los vectores), ejecutamos lo siguiente:

Muy similar a la creacin de una matriz comn, solamente que cada vector columna que especicamos lo
escribimos separado por un espacio.

4 Extraer las, columnas y componentes de una matriz.


Si queremos extraer la columna 3 de una matriz A ejecutamos el comando:
A(:, 3)

Por otro lado si queremos extraer, por ejemplo, a la segunda de la de dicha matriz ejecutamos:
A(2, :)

Finalmente, para extraer una componente utilizamos:


A(1)

Este ltimo comando extraer la PRIMERA componente (La 1) de la matriz. Las componentes de la matriz
estn numeradas desde el nmero uno. Si quisiramos acceder a la segunda componente de la matriz escribimos:
A(2)

Por decir algo, para sustituir la segunda componente por 9000 ejecutamos:
A(2) = 9000

5 Escalonada reducida de una matriz


Para hallar la escalonada reducida de una matriz A ya creada utilizamos el comando:
rref (A)

6 Crear una matriz identidad y una matriz de ceros.


Para crear una matriz identidad utilizamos el comando:
eye(3)

Como le indicamos un 3 entre el parntesis, dicho comando crear una matriz identidad de 3x3.
Para crear una matriz de ceros utilizamos el comando:
zeros(3)

Podemos crear matrices ms personalizadas. Por ejemplo, para una matriz de ceros de 2x3, f ilas x columnas:
zeros(2x3)

Lo anterior crear una matriz de ceros, de dimensin 3x3


Tambin podemos crear matrices de unos:
ones(3)

Para un vector de 6 componentes, todo lleno de unos:


ones(6, 1)

Recuerde que un vector en general tiene n las y una nica columna.

7 Crear vectores con componentes 1,2,3,4,5,6...


Para crear un vector cuyas componentes estn numeradas de tal manera, utilizamos el siguiente comando:
u=1:5

Lo anterior crear en Matlab un vector u que tendr 5 componentes: 1, 2, 3, 4 y 5. El trmino 1 : 5 signica lo


siguiente: la primera componente, el 1, indica desde dnde Matlab comenzar a contar y la segunda componente,
el 5, le indica a Matlab que cuente hasta el nmero 5 (Contar de uno en uno).

8 Otras operaciones: valor absoluto, limpiar la consola


Para calcular el valor absoluto de un escalar ejecutamos el comando abs():
abs()

Para limpiar la consola en caso de que la tengamos copada de operaciones que ya hemos hecho, ejecutamos en
consola el comando clear:
clear

9 Ejemplos
Construya un vector con las siguientes componentes: 1, 1 + 0.55, 1 + 2 0.55, 1 + 3 0.55, 1 + 4 0.55. Adems

adicione a dicho vector una ltima componente que sea la suma de las anteriores componentes creadas:

Observe el patrn de las componentes dadas en el problema. Antes de adicionar la ltima componente, vemos
cmo podemos descomponer lo anterior:

u=

1
1 + 0.55
1 + 2 0.55
1 + 3 0.55
1 + 4 0.55

1
1
1
1
1

+ 0.55

0
1
2
3
4

Observe
quepodemos descomponer a tal vector en trminos de una suma de vectores. En pnrimer lugar, creemos

1
1

al vector
1 , utilizando la funcin ones. Ejecute lo siguiente en Matlab:
1
1
vectorU nos = ones(6, 1)

Lo anterior crear una matriz de 6 las y una nica columna (Es decir, un vector) cuyas componentes sern
todas uno. Agregamos una sexta
para la suma que nos piden.

componente

Ahora, creemos el vector

nos piden calcular):

0
1
2
3
4
0

(Recuerde, la ltima componente, la creamos para reservarla para la suma que

vectorN umeros = [0 : 4 0]0

En qu consiste el anterior cdigo? En primer lugar tenemos la expresin 0 : 4 que nos crear las componentes
desde el 0 hasta el 4: 0,1,2,3,4. Y nalmente agregamos nuestra sexta componente en la que guardaremos la suma
de todos y que corresponde al cerito que est separado por un espacio. El problema con la expresin 0 : 4 es que
nos crea un vector horizontal. Para volverlo vertical, tal como los escribimos en matemticas, utilizamos la comilla
al nal. Esto le indica a Matlab quecalcule
la transpuesta. Si el vector est horizontal, pngamelo vertical!

Ahora, observemos que el vector

0
1
2
3
4
0

, que ya creamos como vectorN umeros est multiplicado por 0.55 en la

expresin inicial que obtuvimos. Multipliqumoslo pues por 0.55 y guardemos el resultado en otra variable llamada
vectorN umeros2:
vectorN umeros2 = 0.55 vectorN umeros

Finalmente, nos queda sumar los vectores que ya creamos. Nuestro vector nal ser:
vectorF inal = vectorU nos + vectorN umeros2

Pero an nos falta ubicar en la sexta componente la suma de las 5 primeras, tal como lo indica el ejercicio! Lo
hacemos de la siguiente manera:
vectorF inal(6) = vectorF inal(1) + vectorF inal(2) + vectorF inal(3) + vectorF inal(4) + vectorF inal(5)

Lo que hace esta lnea de cdigo es: a la posicin 6 de nuestro vectorF inal, asignarle la suma de las primeras 5
componentes del vector (vectorF inal(1) es la primera componente de vectorF inal).
Eso es todo! El resultado nalmente ser:

You might also like