Professional Documents
Culture Documents
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
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:
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]
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]
> 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:
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