You are on page 1of 3

CONCEPTOS BASICOS DE MATLAB

En MATLAB se puede trabajar desde linea de comando o pueden escribirse (en cualquier editor de
texto o en el propio de MATLAB) archivos texto con una serie de instrucciones de lenguaje
MATLAB, una vez guardado en disco (como nombre.m), este programa puede ejecutarse desde la
linea de comando. Para esto es necesario cambiarse al directorio donde se salvo el archivo
nombre.m

Ejem: > cd c:\usuario\trabajo

El contenido del directorio puede verse con el comando >dir

DESDE LA LINEA DE COMANDO PUEDE OBTENERSE MAS INFORMACION SOBRE TEMAS


RELACIONADOS CON:

> help general

O BIEN CONSULTAR help\general EN LA AYUDA PARA WINDOWS

Las variables en MATLAB son automticas, en el sentido de que una variable A puede almacenar
indistintamente una matriz, un vector (arreglo) o un escalar segn se desee. Las siguientes son
asignaciones vlidas en MATLAB:

>A=3; % A contiene un escalar


>B=[1,2,3,4,5,6] % A contiene un vector renglon de 6 elementos
>C=[1 2 3 4 5 6] % tambien es valido
>D=[1,2,3,4 ; 5,6,7,8 ; 9, 10, 11, 12] % A contiene una matriz de 3x4
Los elementos de una matriz o vector se pueden accesar con subindices

>F= D(1,3) % asigna el valor de 3 a la variable F

Los subindices pueden ser variables o funciones de variables. Las siguientes son expresiones vlidas:

>D(i, j)
>D(abs(i), j+k)

OPERADORES
La coma ( , ) se utiliza como un carcter de concatenacin horizontal, mientras que el punto y coma
( ; ) se utiliza como un carcter de concatenacin vertical.

Arreglos de dimensiones apropiadas pueden concatenarse para formar arreglos mas grandes. Es decir
pueden agregarse renglones y/o columnas a un vector o a una matriz, utilizando comas o puntos y
coma. P.ej:
> A=[1 2 3 4]
> B=[5 6 7 8]
> C=[A ;B] %matriz de 2x4

Por omisin los vectores en MATLAB son vectores rengln, sin embargo pueden transponerse
utilizando el apostrofe () para producir vectores columna. P.ej:

> A= [1
2
3
4]

> B= [5
6
7
8]

> D=[A, B] %matriz de 4x2

Los dos puntos ( : ) tienen varias funciones en MATLAB. Indican un rango de valores de un vector.
P.ej.
> A=[1:5] = [1 2 3 4 5]

Indican toda la columna o rengln de una matriz. P.ej:

> H= D(:, 1) % almacena la primera columna de D en el vector H

> H= D(2, : ) % almacena el segundo rengln de D en el vector H

> H= D(:, 1:3) % almacena las columnas 1 a 3 de la matriz D en la matriz H

> H= P(:, a:b) % a y b son escalares

> H= P(a+k: j, 2)% almacena en el vector H los valores desde el renglon a+k hasta el rengln j de la
columna 2 de la matriz P

OPERADORES ARITMETICOS

En caso de que los operandos sean vectores o matrices, la suma (+) y resta (-) y divisin ( / )en
MATLAB se hacen elemento por elemento. Los vectores o matrices deben tener las mismas
dimensiones.

La multiplicacin (*) entre vectores y matrices, es matricial por omisin. Para realizar una
multiplicacin elemento por elemento se utiliza el operador ( .*)
DESDE LA LINEA DE COMANDO PUEDE OBTENERSE MAS INFORMACION SOBRE TEMAS
RELACIONADOS:

> help matlab\ops

O BIEN CONSULTAR help\ops EN LA AYUDA PARA WINDOWS

OPCIONES DE PROGRAMACION
MATLAB incluye instrucciones de programacin de control de flujo (IF THEN ELSE) y para la
implementacin de ciclos (FOR) (WHILE). P.ej:

IF i==j
A(i, j)=2;
ELSEIF abs(i-j) == 1
A(i, j)= -1;
ELSE
A(i, j)=0;
END

WHILE(abs(A)>=0)
J= A+3;
A=A-1;
END

FOR i=1:N
.
.
END

DESDE LA LINEA DE COMANDO PUEDE OBTENERSE MAS INFORMACION SOBRE TEMAS


RELACIONADOS:

> help matlab\lang

O BIEN CONSULTAR help\lang EN LA AYUDA PARA WINDOWS

FUNCIONES RELACIONADAS CON MATRICES


MATLAB PROPORCIONA UN GRAN NUMERO DE FUNCIONES Y TRANSFORMACIONES DE
MATRICES
La funcin zeros(N) crea una matriz de tamao NxN inicializada con ceros

zeros(M, N) %crea una matriz de tamao M x N inicializada con ceros

La funcion ones(N) y ones(M, N) crea matrices inicializadas con unos.

DESDE LA LINEA DE COMANDO PUEDE OBTENERSE MAS INFORMACION SOBRE TEMAS


RELACIONADOS:
> help matlab\elmat
> help matlab\matfun
O BIEN CONSULTAR help\elmat y help\matfun EN LA AYUDA PARA WINDOWS

You might also like