comandos matlab

Upload: cristianjpc

Post on 09-Jan-2016

216 views

Category:

Documents


0 download

DESCRIPTION

MatLab

TRANSCRIPT

+ adicin o suma- sustraccin o resta* multiplicacin' traspuesta^ potenciacin\\ divisin-izquierda/ divisin-derecha.* producto elemento a elemento./ y .\\ divisin elemento a elemento.^ elevar a una potencia elemento a elemento

zeros(3,5) forma una matriz de ceros de tamao (35)ones(2,4) idem de tamao (24)linspace(x1,x2,n) genera un vector con n valores igualmente espaciados entre x1 y x2[m,n]=size(A) devuelve el nmero de filas y de columnas de la matriz A. Si la matriz escuadrada basta recoger el primer valor de retornon=length(x) calcula el nmero de elementos de un vector xtriu(A) forma una matriz triangular superiortril(A) dem con una matriz triangular inferiorrand(3) forma una matriz de nmeros aleatorios entre 0 y 1< menor que> mayor que= mayor o igual que== igual que~= distinto quelog(x) logaritmo naturallog10(x) logaritmo decimalexp(x) funcin exponencialsqrt(x) raz cuadradasign(x) devuelve -1 si 0. Aplicada a un nmero complejo, devuelveun vector unitario en la misma direccinrem(x,y) resto de la divisin (2 argumentos que no tienen que ser enteros)mod(x,y) similar a rem (Ver diferencias con el Help)round(x) redondeo hacia el entero ms prximofix(x) redondea hacia el entero ms prximo a 0abs(x) valores absolutossum(x) suma de los elementos de un vector[m,n] = size(A) devuelve el nmero de filas m y de columnas n de una matriz rectangular An = size(A) devuelve el tamao de una matriz cuadrada Anf = size(A,1) devuelve el nmero de filas de Anc = size(A,2) devuelve el nmero de columnas de Aif condicionsentenciasendswitch switch_expresioncase case_expr1,bloque1case {case_expr2, case_expr3, case_expr4,...}bloque2...otherwise, % opcin por defectobloque3endfor i=1:nsentenciasendwhile condicionsentenciasend

n = input('Teclee el nmero de ecuaciones')disp('El programa ha terminado')fprintf(fi,'cadena de control',var1,var2,...)grficas 2Dplot() crea un grfico a partir de vectores y/o columnas de matrices, con escalas linealessobre ambos ejesplotyy() dibuja dos funciones con dos escalas diferentes para las ordenadas, una a la derechay otra a la izquierda de la figura.loglog() dem con escala logartmica en ambos ejessemilogx() dem con escala lineal en el eje de ordenadas y logartmica en el eje de abscisassemilogy() dem con escala lineal en el eje de abscisas y logartmica en el eje de ordenadastitle('ttulo') aade un ttulo al dibujoxlabel('tal') aade una etiqueta al eje de abscisas. Con xlabel off desapareceylabel('cual') aade una etiqueta al eje de ordenadas. Con ylabel off desaparecetext(x,y,'texto') introduce 'texto' en el lugar especificado por las coordenadas x e y. Si x e yson vectores, el texto se repite por cada par de elementos. Si texto es tambinun vector de cadenas de texto de la misma dimensin, cada elemento se escribeen las coordenadas correspondientesgtext('texto') introduce texto con ayuda del ratn: el cursor cambia de forma y se espera unclic para introducir el texto en esa posicinlegend() define rtulos para las distintas lneas o ejes utilizados en la figura. Para msdetalle, consultar el Helpgrid activa la inclusin de una cuadrcula en el dibujo. Con grid off desaparece lacuadrcula

Smbolo Color Smbolo Marcadores (markers)y yellow . puntosm magenta o crculosc cyan x marcas en xr red + marcas en +g green * marcas en *b blue s marcas cuadradas (square)w white d marcas en diamante (diamond)k black ^ tringulo apuntando arribav tringulo apuntando abajoSmbolo Estilo de lnea >tringulo apuntando a la dcha- lneas continuas < tringulo apuntando a la izda: lneas a puntos p estrella de 5 puntas-. lneas a barra-punto h estrella se seis puntao crculoss marcas cuadradas (square)d marcas en diamante (diamond)plot(x,y,'-.rs', 'LineWidth',4, 'MarkerEdgeColor','k', 'MarkerFaceColor', 'g',...'MarkerSize',10)>> subplot(m,n,i)axis([xmin, xmax, ymin, ymax])plot3(x,y,z)surf(W)ejemplo:[X,Y]=meshgrid(X,Y);Z=1.8.^(-1.5*sqrt(X.^2+Y.^2)).*cos(0.5*Y).*sin(X);surf(X,Y,Z)xlabel('X')ylabel('Y')zlabel('Z')function t=radian(g) %definicion de funciont=g*(pi/180)