Você está na página 1de 9

Comandos bsicos de MATLAB.

Podemos utilizar estos nombres de variable


para almacenar otros valores, prevaleciendo
help - lista de temas en los que hay nuestra asignacin sobre el valor por defecto
informacin de ayuda. de MATLAB.
helpwin abre una ventana de ayuda.
help tema Explica concisamente el format long Aumenta el nmero de
tema elegido. decimales visibles
clc Borra el contenido de la ventana de format short Vuelve al estado inicial.
comandos.
Cadenas de caracteres.
pwd Nos informa el directorio actual de
trabajo. Para escribir una cadena basta escribir el
dir Lista los ficheros de dicho directorio. texto entre comillas simples. A= esto es
what Slo muestra los ficheros de una cadena.
funcin (extensin .m).
path Cambiar de directorio Vectores.
diary Permite guardar en un fichero
Escribimos sus componentes entre
todo el texto que aparece en la pantalla
corchetes. Separando las componentes con
de comandos. Ejemplo -> diary ejem1.txt
comas o espacio, obteniendo un vector fila,
Se crea un fichero ejem1.txt en la
separndolos por punto y coma obtenemos
carpeta de trabaja en lo que se guardar
un vector columna.
todo lo que salga en pantalla cuando
volvamos a introducir el mandato diary. length Calcular la longitud del vector.
Para aadir ms texto en una misma Length[u], u es un vector.
sesin al diario creado usaremos diary on
al principio de lo que queramos grabar y Para obtener las dimensiones de un vector se
diary off al final. usa:
who Lista las variables definidas.
whos Obtenemos adems el tipo de [f,c] =size(u) size indica el tamao.
variable y su tamao.
dimension = size (u)
clear Sin argumentos elimina a todas
las variables. Vectores progresivos.
save Guarda las variables definidas en
el archivo que indiquemos o tambin en a:h:b -> indica que va de a hasta b con
Save workspace. intervalos de h.
load Recuperar datos almacenados de
un espacio del disco o en su defecto dar x = 0: 0.1: 1
click en import data En ocasiones hay que multiplicar dos
workspace Muestra las variables vectores elemento a elementos.
creadas en una ventana
Ejemplo u.*v
Variables especiales de MATLAB.
Si intentamos multiplicar dos vectores del
i, j = designan ambas la unidad mismo tamao, nos da un error, pues
imaginaria. MATLAB aplica el producto matricial y las
Pi = Para designar el nmero dimensiones no son coherentes.
exp(1) = Nmero e.
El producto matricial requiere que el primer Para extraer una submatriz, indicaremos las
factor tenga tantas filas como columna tenga filas y las columnas de que se compone.
el segundo.
Matriz41 = M (1:3, 2:4)
Producto escalar y vectorial de dos
vectores. Matrices usuales.

dot Producto escalar. MATLAB tiene varias funciones que facilitan


cross Producto vectorial. la edicin de matrices de uso frecuente.

a = [1 2 3] ; b = [4 5 6]; eye(n) proporciona la matriz


identidad de orden n.
c = dot (a,b); d = cross (a,b); zeros(n,m) inicializa una matriz n por
m con todos los elementos nulos.
Diferencias, sumas y productos acumulados. ones(n,m) Hace lo mismo con
elementos de valor 1.
diff Establece la diferencia entre sus
rand(n,m) crea matrices con
componentes de un vector x=[x(1) x(n)]
elementos aleatorios uniformemente
distribuidos en el intervalo [0.1].
sum Proporciona la suma de todos los
Operaciones con matrices.
componentes del vector.
prod Productos de los componentes. A+B (suma de matrices).
cumsum y cumprod efectan A*B (multiplicacin de matrices-no es
respectivamente las sumas y los conmutativo-).
productos acumluados de un vector. A/B (El producto de A por la inversa de
B).
Sum puede ser la mal llamada sumatoria.
Inv(B) (aplicar inversa a B).
Matrices.
Para multiplicar dos matrices elemento a
Por defecto MATLAB trabaja con matrices de elemento, se usa la variante punto.
nmeros complejos.
A.*B
Supngase A = [1,2:3,4]; A.^-1

Se modifica la fila 2, columna 1 as Si A es una matriz real, A es la traspuesta de


A. En el caso complejo A es la transpuesta
A(2,1)=0; conjugada. La transpuesta sin conjugar se
obtiene A.
A(i,:) denota la fila i de la matriz A.
fliplr Voltea la matriz de derecha a
A(:,j) denota la comuna j de A. A(:,1);
izquierda.
Se pueden construir las matrices por flipud Voltea la matriz de arriba abajo.
bloques: flipud(A)

Funciones.

sqrt Raiz cuadrada.


Donde A y B son valores arbitrarios. exp Exponencial.
log logaritmo nepereano
log10 Logaritmo decimal de un
nmero.

Trigonomtricas:

Las funciones trigonomtricas tienen el


argumento en radianes.

sin seno
atan arco tangente
cos coseno
tan seno
sinh seno hiperblica
cosh coseno hiperblica.
Tanh tangente hiperblica.

Ficheros de funcin

La programacin en MATLAB se efecta a


mediantes ficheros.m. Son simplemente
ficheros de texto que contienen ordenes de
MATLAB.

Se guarda en extensin .m
Indicar a MATLAB dnde est el archivo
con: path(direccin,path)
Ejecutarlo escribiendo en la lnea de
ordenes el nombre del fichero y los
parmetros de entrada necesarios.

Para grficar en comando.

Tambin llamando una funcin

linspace Todos los nmeros del


intervalo.
Ventanas grficas

Uso de variables

Los nicos caracteres permisibles son letras, nmeros y el guin bajo. Con el comando isvarname
puede verificar si se permite el nombre de la variable. Como es estndar en los lenguajes de
computacin, el nmero 1 significa que algo es verdadero y el nmero 0 significa falso. En
consecuencia,

MATLAB reserva una lista de palabras clave para uso del programa, que no se pueden asignar
como nombres de variable. El comando iskeyword hace que MATLAB elabore una lista de tales
nombres reservados

Operaciones de arreglos
Formatos de despliegue numrico.
Graficacin

Você também pode gostar