Documentos de Académico
Documentos de Profesional
Documentos de Cultura
innovusweb
innovusweb
Comunidad de desarrollo web apps
Que tal, este es el comienzo del curso bsico de Matlab espero lo disfruten. Comenzamos.
El nombre del software MATLAB proviene de las palabras en Ingls MATrix LABoratory. Es un programa muy Potente
con el cual podremos realizar clculos numricos con vectores y matrices, trabajar con nmeros escalares, tanto
reales como complejos y utilizar una amplia variedad de gr cos en dos y tres dimensiones. MATLAB tiene un
Matlab es una de muchas herramientas para de computo disponibles para resolver problemas numricos y realizar
simulaciones, en lo personal la he utilizado para entrenamiento de Redes Neuronales , sistemas de Fuzzy Logic ,
Tambin tiene su propio lenguaje de programacin llamado lenguaje M, eso lo veremos en temas mas adelante.
Otra de las cosas que hay que destacar es que Matlab integra el modulo Simulink con el cual podremos realizar
distintas simulaciones y hacer lecturas de algn dispositivo que tengamos conectado a nuestro equipo, como por
Pues bien ahora veremos ejemplos bsicos sobre vectores y matrices muy util para lgebra Lineal.
MATLAB es fundamentalmente un programa para clculo matricial. A continuacin de niremos las matrices, los
http://blog.innovusweb.com/index.php/2017/08/27/curso-basico-matlab-1-intruduccion/ 1/5
28/8/2017 Curso Bsico Matlab 1. Introduccion. innovusweb
Vectores y las expresiones que los combinan. Antes de tratar de hacer clculos complicados, la primera tarea ser
Como en casi todos los lenguajes de programacin, en MATLAB las matrices y vectores son variables que tienen
nombres. Ya se ver luego con ms detalle las reglas que deben cumplir estos nombres.
Se sugiere utilizar letras Maysculas para matrices y minsculas para vectores y escalares. Para de nir una matriz no
hace falta establecer de antemano su tamao (de hecho, se puede de nir un tamao y cambiarlo posteriormente).
MATLAB determina el nmero de las y de columnas en funcin del nmero de elementos que se proporcionan (o se
utilizan).
Las matrices se de nen por las; los elementos de una misma la estn separados por blancos o comas, mientras
que las las estn separadas por pulsaciones ENTER o por caracteres punto y coma (;). Por ejemplo, el siguiente
comando
A=[1 2 3; 4 5 6; 7 8 9]
A=
123
456
789
A partir de este momento la matriz A est disponible para hacer cualquier tipo de operacin con ella. Adems de
valores numricos, en la de nicin de una matriz o vector se pueden utilizar expresiones y funciones matemticas.
Una sencilla operacin con A, por ejemplo, es hallar su matriz traspuesta. En MATLAB el apstrofo () es el smbolo de
ans =
147
258
369
Como el resultado de la operacin no ha sido asignado a ninguna otra matriz, MATLAB utiliza un nombre de variable
por defecto (ans, de answer), que contiene el resultado de la ltima operacin. La variable ans puede ser utilizada
como operando en la siguiente expresin que se introduzca. Tambin podra haberse asignado el resultado a otra
matriz llamada B.
B=A B =
147
258
369
Ahora ya estn de nidas las matrices A y B, y es posible seguir operando con ellas. Por ejemplo, se puede hacer el
A*B
ans =
14 32 50
32 77 122
50 122 194
En MATLAB se accede a los elementos de un vector poniendo el ndice entre parntesis (por ejemplo x(3) x(i)). Los
elementos de las matrices se acceden poniendo los dos ndices entre parntesis, separados por una coma (por
http://blog.innovusweb.com/index.php/2017/08/27/curso-basico-matlab-1-intruduccion/ 2/5
28/8/2017 Curso Bsico Matlab 1. Introduccion. innovusweb
ejemplo A(1,2) A(i,j)). Cabe destacar que las matrices se almacenan por columnas (aunque se introduzcan por las,
como se ha dicho antes), y teniendo en cuenta esto puede accederse a cualquier elemento de una matriz con un slo
subndice. Por ejemplo, si A es una matriz (33) se obtiene el mismo valor escribiendo A(1,2) que escribiendo A(4).
Invertir una matriz es casi tan fcil como trasponerla. A continuacin se va a de nir una nueva matriz A -no singular-
en la forma.
A = [2 4 -6; 1 2 5; -3 5 1]
A=
2 4 -6
125
-3 5 1
Ahora se va a calcular la inversa de A y el resultado se asignar a B. Para ello basta hacer uso de la funcin inv( )
B=inv(A)
B=
-0.0625 0.125 0
Para comprobar que este resultado es correcto basta pre-multiplicar A por B; el resultado debera ser una matriz
B*A
ans =
0 0 1.0000
De forma anloga a las matrices, es posible de nir un vector la x en la forma siguiente (si los tres nmeros estn
x=
1 4 15
MATLAB considera comentarios todo lo que va desde el carcter tanto por ciento (%) hasta el nal de la lnea. Ahora
bien, si los nmeros estn separados por ENTER o puntos y coma (;) se obtendr un vector columna.
y=
21
12
14
MATLAB puede operar con matrices por medio de operadores y por medio de funciones. Se han visto ya los
operadores suma (+), producto (*) y traspuesta (), as como la funcin invertir inv( ). Los operadores matriciales de
+ Adicin o suma
sustraccin o resta
* Multiplicacin
traspuesta
^ Potenciacin
\ divisin-izquierda
/ divisin-derecha
http://blog.innovusweb.com/index.php/2017/08/27/curso-basico-matlab-1-intruduccion/ 3/5
28/8/2017 Curso Bsico Matlab 1. Introduccion. innovusweb
Estos operadores se aplican tambin a las variables o valores escalares, aunque con algunas diferencias. Todos estos
Operadores son coherentes con las correspondientes operaciones matriciales: no se puede por ejemplo sumar
matrices que no sean del mismo tamao. Si los operadores no se usan de modo correcto se obtiene un mensaje de
error. Los operadores anteriores se pueden aplicar tambin de modo mixto, es decir con un operando escalar y otro
matricial. En este caso la operacin con el escalar se aplica a cada uno de los elementos de la matriz.
HELLO WORLD!
Leave A Comment
Tu direccin de correo electrnico no ser publicada. Los campos necesarios estn marcados *
Name*
Email*
Website
PUBLICAR COMENTARIO
Hello world!
http://blog.innovusweb.com/index.php/2017/08/27/curso-basico-matlab-1-intruduccion/ 4/5
28/8/2017 Curso Bsico Matlab 1. Introduccion. innovusweb
Innovusweb
328 Me gusta
innovusweb
http://blog.innovusweb.com/index.php/2017/08/27/curso-basico-matlab-1-intruduccion/ 5/5