Referencia rápida MatLab/Octave Para ayuda, basta con teclear help tema o bien con el mouse dar click en ? para visualizar la ventana de ayuda y en teclear el “tema” de interés. Controlando el formato de salida MatLab/Octave puede mostrar formatos de salida de tipo short (5 dı́gitos ), long (16 dı́gitos)y rat (racionales). Operaciones básicas +(−) suma (algebraica) ∗ producto / división ∧ potencia sqrt(x) raı́z cuadrada de x Constantes pi número π i imaginario Variables y funciones1 var = val asigna el valor val a la variable var Administrando variables clear var elimina los valores de var who muestra las variables disponibles para calcular exponencial en MatLab/Octave , se utiliza exp(x). Además, tiene definidos el logaritmo natural log(x), el logaritmo base 10 log10(x) y logaritmo base 2 log2(x). Similarmente, el logaritmo con cualquier base se obtiene con logb (x) = log(x) log(b) Note que ans es la variable en donde guarda el dato de la salida inmediata anterior. Trigonométricas e hiperbólicas sin(x), asin(x) seno, arcoseno cos(x), acos(x) coseno, arcocoseno tan(x), atan(x) tangente, arcotangente sec(x), csc(x), cot(x) secante, cosecante, cotangente sinh(x), asinh(x) seno, arcoseno hiperbólicos cosh(x), acosh(x) coseno, arcocoseno hiperbólicos tanh(x), atanh(x) tangente, arcotangente hiperbólicos Otras funciones factorial(n) round(x) abs(x) rand(n) sign(x) max(x1 , x2 , . . .) min(x1 , x2 , . . .) Operadores lógicos y relaciones & conectivo lógico y | conectivo lógico o. == igual ∼= 6= x ≶ y menor/mayor >= ≤ <= ≥ factorial de n redondea x valor absoluto de x n número aleatorio entre 0 y 1 signo de x máximo de {x1 , x2 , . . .} mı́nimo de {x1 , x2 , . . .} Listas, vectores y matrices Para introducir una lista basta con escribir sus elementos entre corchetes y separados por comas. length(var) size(var) muestra la longitud de var si es vector y el número de columnas si es matriz muestra la dimensión de var Operaciones con vectores v1 + v2 suma de vectores k ∗ v producto escalar. dot(v1, v2) producto interior de vectores v1. ∗ v2 producto término a término de vectores norm(var) norma del vector var Para matrices, la instrucción M a11 a12 . . . a1n a21 a22 . . . a2n genera . .. .. .. .. . . . am1 am2 . . . amn = [a11 , a12 , . . . , a1n ; . . . ; am1 , am2 , . . . , amn ] . Además: M (:, j) M (i, :) M (i, j) muestra la n−ésima columna de M muestra el n−ésimo renglón de M muestra la entrada ij−ésimo de M Operaciones con matrices M 1 + M 2 suma de matrices k ∗ M producto escalar. M 1 ∗ M 2 producto de matrices M ∧ r Eleva Mn×n a la potencia r M 1. ∗ M 2 M 1/M 2 M.∧ r es el producto elemento a elemento divide matrices elemento a elemento Eleva cada elemento de M a la potencia r Se tiene además: M0 inv(M ) rank(M ) det(M ) trace(M ) eig(M ) diag(M ) eye(n) zeros(n, m) tril(M ) triu(M ) con opciones para gráfica polares, funciones paramétricas, de variable discreta, entre otras. Programando en MatLab/Octave If - then - elseif - else - end for i = a : b expr end for i = a : c : b, expr end while cond, expr end matriz transpuesta de M matriz inversa de M rango de M determinante de de M traza de la matriz M genera eigenvalores y eigenvectores de M enlista genera genera genera genera los elementos diagonales de M una matriz identidad de tamaño n una matriz nula de tamaño n × m una matriz triangular inferior con los elementos de M una matriz triangular superior con los elementos de M Sistemas de ecuaciones A \ B resuelve el sistema de ecuaciones lineales Ax = B Gráficas en MatLab/Octave Graficas 2D plot(x,y) stem(x,y) scatter(x,y) plot(x1,y1,. . . , xn,yn,) Graficas 3D contour(x,y); mesh(x,y,z) surf(x,y,z) surfc(x,y,z) plot3(x1,y1,z1) scatter3(x,y); Grafica Grafica Grafica Grafica datos (x, y) de variable continua y discreta datos (x, y) de variable discreta de dispersión (x, y) de variable discreta de n−curvas (xi , yi ) Graficos de contorno o curvas de nivel Grafico de ternas (x, y, z) Superficie 3D (x, y, z) Superficie con curvas de nivel Grafico de ternas (xi , yi , zi ) variable discreta o continua Grafica de dispersión (x, y, z), variable discreta switch - case - otherwise — resuelve expr desde que i vale a hasta b, a < b resuelve expr desde que i vale a hasta b cada c unidades, a < c < b Resuelve expr mientras se satisfaga la condición cond Ejecuta una condición entre varias alternativas.