You are on page 1of 5

COMANDOS MATLAB

Formatos

[ ] Se utilizan para formar vectores y matrices


( ) Define precedencia en expresiones aritméticas. Encierra argumentos de
funciones en forma usual
, Separador de elementos de una matriz, argumentos de funciones y
declaraciones en líneas con declaraciones múltiples
; Termina filas de una matriz, separador de declaraciones
% Comentario

short coma fija con 4 decimales (defecto)


long coma fija con 15 decimales
hex cifras hexadecimales
bank números con dos cifras decimales
short e notación científica con 4 decimales

short g notación científica o decimal, dependiendo del valor


long e notación científica con 15 decimales
long g notación científica o decimal, dependiendo del valor
rational expresa los números racionales como cocientes de enteros

poly - polinomio característico


det - determinante
trace - traza
kron - producto tensorial de Kronecker
eig - calcula los valores propios de la ma triz

Operaciones de Arreglos
El término operaciones de arreglo se refiere a las operaciones de aritmética
elemento por elemento. Un punto (.) antes de un operador indica una operación
de arreglos elemento por elemento.

Exponentes con Arreglos


El símbolo .^ denota exponenciación elemento por elemento.

function y = mean(x)
% Valor medio.
% Para vectores, mean(x) retorna el valor medio de los elementos del vector x.
% Para matrices, mean(x) es un vector fila conteniendo el valor medio de cada columna.

sin - seno
cos - coseno
tan - tangente
asin - seno inverso
acos - coseno inverso
atan - tangente inversa
real(a) Parte real
imag(a) Parte imaginaria
conj(a) Conjugado de a
fft(x) Transformada discreta de Fourier del vector x
fft(x,n) FFT de n puntos muestrales
ifft(x) Transfor mada inversa rápida de Fourier del vector x
ifft(x,n) FFT inversa de n puntos muestrados
zeros Inicializa a ceros
zeros(n) Matriz de nxn de ceros
zeros(m,n) Matriz de mxn de ceros
y=zeros(size(A) Matriz del tamaño de A, todos ceros

tril(A) Matriz triangular inferior


triu(A) Matriz triangular superior
pascal Triangulo de Pascal
tocplitz Tocplitz

Las Funciones de norma, rango y acondicionamiento asociadas son:


cond - número de condición en la norma 2
norm - norma 1, norma 2, norma F, norma
rank - rango
rcond - estimado del número de condición

fmin - mínimo de una función de una variable


fmins - mínimo de una función multi -variable (minimización no-lineal sin
restricciones)
fzero - cero de una función de una variable
constr - minimización con restricciones
fsolve - solución de ecuación no-lineal
leastsq - cuadrados mínimos no-lineales

< menor que


<= menor o igual a
> mayor que
>= mayor o igual a
== igual a
=~ no igual a

La función any(x) de vuelve 1 si cualquiera de los elementos de x es diferente de


cero, de lo contrario devuelve 0.
La función all(x) devuelve 1 solamente si todos los elementos de x son diferentes
de cero.

any - condiciones lógicas


all - condiciones lógicas
find - halla índices de arreglos de valores lógicos
exist - verifica si existen variables
isinf - detecta infinitos

finite - verifica para los valores finitos

Determinante de A: det(A)

Diagonal de A: diag(A)

Valores y vectores característicos: eig(A)

Exponencial de una matriz: expm(A)

Factorización LU de A: lu(A)

Inversa de A: inv(A)

Ecuación característica de la matriz A: poly(A)

Raices de la ecuación característica : roots(p)

plot - crea una gráfica de vectores ó columnas de matrices.

loglog - crea una gráfica utilizando una escala logarítmica para ambos ejes.
semilogx - crea una gráfica utilizando una escala logarítmica para el eje-x y una
escala lineal para el eje-y.
semilogy - crea una gráfica utilizando una escala log arítmica para el eje -y y una
escala lineal para el eje-x.
Puedes añadir títulos, encabezamientos de ejes, líneas entre cortadas y texto a
tus gráficas utilizando:
tittle - añade título a la gráfica
xlabel - añade encabezamiento al eje-x
ylabel - añade encabezamiento al eje-y
text - añade una cadena de texto en una localización específica
gtext - añade texto a la gráfica utilizando el ratón
grid - crea líneas entrecortadas

bar
Crea una gráfica de barras

fplot
Dibuja la gráfica de una función

polar
Dibujo en coordenadas polares

Sqrt raíz cuadrada

surf, surfc
Crean superficies sombreadas en 3 dimensiones
sphere
Genera una esfera

+ adición o suma
– sustracción o resta
* multiplicación
' traspuesta
^ potenciación
\ división-izquierda
/ división-derecha
.* producto elemento a elemento
./ y .\ división elemento a elemento
.^ elevar a una potencia elemento a elemento

clear sin argumentos, clear elimina todas las variables creadas


previamente (excepto
las variables globales).
clear A, b borra las variables indicadas.
clear global borra las variables globales.
clear functions borra las funciones.
clear all borra todas las variables, incluyendo las globales, y las
funciones.

linspace(x1,x2,n) genera un vector con n valores igualmente


espaciados entre x1 y x2

logspace(d1,d2,n) genera un vector con n valores espaciados


logarítmicamente entre
10^d1 y 10^d2. Si d2 es pi9, los puntos se generan entre 10^d1 y pi

rand(3) forma una matriz de números aleatorios entre 0 y 1, con


distribución
uniforme, de tamaño (3×3)

rand(2,5) idem de tamaño (2×5)

randn(4) forma una matriz de números aleatorios de tamaño (4×4), con


distribución
normal, de valor medio 0 y varianza 1.

magic(4) crea una matriz (4×4) con los números 1, 2, ... 4*4, con la
propiedad de
que todas las filas y columnas suman lo mismo

hilb(5) crea una matriz de Hilbert de tamaño (5×5). La matriz de Hilbert


es una
matriz cuyos elementos (i,j) responden a la expresión (1/(i+j-1)). Esta es
una matriz especialmente difícil de manejar por los grandes errores
numéricos
a los que conduce

invhilb(5) crea directamente la inversa de la matriz de Hilbert

kron(x,y) produce una matriz con todos los productos de los elementos
del vector
x por los elementos del vector y. Equivalente a x'*y, donde x e y son
vectores fila
compan(pol) construye una matriz cuyo polinomio característico tiene
como coeficientes
los elementos del vector pol (ordenados de mayor grado a menor)

vander(v) construye la matriz de Vandermonde a partir del vector v (las


columnas
son las potencias de los elementos de dicho vector)

flipud(A) halla la matriz simétrica de A respecto de un eje horizontal

fliplr(A) halla la matriz simétrica de A respecto de un eje vertical

diag(diag(A)) crea una matriz diagonal a partir de la diagonal de la


matriz A

DIBUJO SIMPLIFICADO DE FUNCIONES: FUNCIONES EZPLOT() Y EZPOLAR()

La función ezplot es una función de dibujo simplificada, útil cuando se


quiere obtener de forma
muy rápida la gráfica de una función. En su forma más simple, se puede
llamar en la forma:
Capítulo 8: Gráficos bidimensionales página 117
>> ezplot(f);
donde f es el nombre o mejor el handle de una función. También puede
ser una función inline. Por
defecto la función se dibuja en el intervalo [–2π ≤ x ≤ 2π]. Si se desea
dibijar f en un intervalo diferente,
se puede escribir:
>> ezplot(f,[a,b]);

You might also like