Manual Basico de Matlab
Manual Basico de Matlab
Manual Basico de Matlab
Diag(diag(A)): toma los elementos de la diagonal de una matriz A y forma una matriz diagonal con
la diagonal de A.
X(v):crea un vector con valores del vector x pero seleccionara las componentes de v.
Operador : sirve para crear vectores, seleccionar filas, columnas o partes de una matriz y
especificar iteraciones.
X=1: n--- crea un vector fila con n componentes cuyos valores son del 1 hasta n.
X=a1:incremento:an----vector fila con componentes desde a1 hasta an con el incremento
declarado.
A(i,j:n) extrae los valores de la matriz A de la fila i elementos de la columna j hasta n
A(i: ) extrae todos los elementos de la fila i en la matriz A
Nota; end es usado para denotar ultimo para matrices aplica para filas y columnas.
Nota: : indica hasta o todo dependiendo como se use.
Nota: los parentencis hacen referencia al componente mientras q los corchetes hacen referencia al
valor del componente.
Exist(variable) mostrara con 1 si la variable existe o con 0 si no existe.
Isempty(variable): mostrara 1 si el elemento es vacio o 0 si no esta vacio.
[]: matriz vacia. Se usa para eliminar componentes de matrices o vectores.
Isequal(A,B): realiza la comparacin total si si o no.
Any(x): chequea si algn elemento de un vector cumple con alguna condicin dada.
All(x): chequea si todos elementos de un vector cumple con alguna condicin dada.
Find(x): busca la ubicacin de un elemento que cumple una condicin dada.
Strcmp(comparacin de cadenas de caracteres separadas por una coma).
And (&)
Or (|)
==: igual a
~=: diferente de
Rem(n,i): muestra el residuo de la divisin de n entre i
SENTENCIA SWITCH-CASE-OTHERWISE
SWITCH variable
CASE opcion 1
Desarrollo 1
CASE opcion 2
Desarrollo 2
OTHERWISE
desarrollo final
CICLOS
Ciclo FOR: ciclo de iteracion definida
For i=a:n (for i=a:paso:n)
Desarrollo o Sentencias
end
Ciclo WHILE: ciclo indefinido y se realiza mientras se cumpla una condicion dada.
WHILE condicin
Desarrollo o sentencias
End
Otras Sentencias:
Break: detiene la ejecucin de operaciones en el ciclo donde se encuentra.
Continue: si se cumple cierta condicin para a la siguiente iteracin sin realizar las sentencias
siguientes a esta.
Try-catch-end: desarrolla sentencia try si es posible, de lo contrario pasa a la sentencia catch y
finaliza: se usa principalmente para depurar programas:
Try
Desarrollo o sentencias 1
Catch
Desarrollo o sentencias 2
End
FUNCIN FPRINT F
FUNCION HANDLES
Se usan para llamar a una funcin definida en matlab dentro de un programa. Se puede hacer
anteponiendo el signo arroba (@) antes del nombre de la funcin.( Ejemplo: t=@sin) cuando se
escriba t se efectuara la funcin seno.
FUNCIONES ANONIMAS:
Nombre de la funcin=@(argumentosseparadospor comas) funcin
Ejemplo: fun1=@(x,y) sin(x)*cos(y): fun1 es una nueva funcin que realiza el producto descrito.
GRAFICAS EN 2D
Plot(): crea un grfico a partir de vectores o matrices con escalas lineales en los ejes.
Plotyy():dibuja 2 funciones con escalas diferentes en la ordenada
Loglog():grfico con escala logartmica en los ejes.
Semilogx():grfico con escala logartmica en las abscisas y lineal para la ordenada
Semilogy(): grfico con escala lineal en las abscisas y logartmicas para las ordenadas.
Hold on: permite no cerrar el grafico cuando se quiera dibujar una segunda funcin.
Subplot(m,n,i): divide el espacio de grafico en m filas y n columnas. La i indica cual esta activo
para ser dibujado.
Axis([xmin,xmax, ymin, ymax]): para ajustar los valores de los ejes.
GRAFICACION 3D
Plot3(x,y,z,s): dibuja la grfica con coordenadas x,y,z y s con como el conjunto de caracteres que
le dan caractersticas al modo del graficado.
Mesh: grafica una funcin de la forma z=f(x,y): primero se define el dominio en relacin a x e y.
luego se crea el enmallado asi: [X,Y]=meshgrid(x,y). luego se escribe la funcin z=f(X,Y) y con la
funcin surf(X,Y,Z) realiza un grfico 3D conforme al enmallado dado. Tambin se puede graficar
al ejecutar mesh(X,Y,Z).
FUNCIN COLORMAP
(help graph3d): para saber mas sobre otros mapas de colores que tiene Matlab.
View(azumimut, elevacin): muestra la grfica en las coordenadas de azimut y elevacin dada.
Nota: para dibujar a la ligera funciones implcitas, se utiliza el comando ezplot, ejemplo.
Ezplot(x+3-y, [intervalo])
Ezplot(x^2+y^2-25,[intervalo]
Y lo dibuja en el plano xy.
Ezsurf(funcion,[intervalo]) grafica la funcin implcita de x e y en 3D.
Ezplot3(x,y,z): grafica funciones paramtricas donde x=f(t), y=g(t), z=h(t).
Ezpolar(funcin en polar): grafica una funcin polar r(teta).
Ezcontour(f): grafica las curvas de nivel de una funcin implcita.