PRACTICA: MATLAB BASICO COMANDOS: ans Almacena valores de expresiones ^c Genera un aborto local clc Despeja la ventana de comandos clear Despeja el espacio de trabajo, borra todas las variables clf Borra las figura clock Representa la hora actual date Representa la fecha actual demo Ejecuta demostraciones disp Exhibe matriz o texto exit Termina MATLAB eye Genera una matriz identidad help Invoca el recurso de ayuda ones Genera una matriz de unos pause Detiene temporalmente un programa size Determina las dimensiones de filas y columnas who Lista las variables en memoria whos Lista las variables y sus tamaos en memoria zeros Genera una matriz de ceros Ejemplos: >> who
>> whos OPERACIONES ARITMETICAS ENTRE DOS ESCALARES OPERACIN MATLAB Suma a + b Resta a b Multiplicacin a * b Divisin a/b Exponenciacin A^b OPERACIONES CON ARREGLOS OPERACIN MATLAB Suma a + b Resta a b Multiplicacin a.*b Divisin a./b Exponenciacin a.^b A.*B Multiplica cada elemento de A y B de acuerdo a su posicin. A./B Realiza la divisin de los elementos de A entre B de acuerdo a su posicin. A.^k Eleva cada elemento de la matriz A al exponente escalar k. Las operaciones de arreglos se ejecutan elemento por elemento MATLAB FACULTAD DE INGENIERIA QUIMICA-UNICA Docente: Ing. Felipe Estuardo Yarasca Arcos Las operaciones elemento por elemento u operaciones de arreglos, no slo se aplican a operaciones entre dos matrices del mismo tamao, sino tambin a operaciones entre un escalar y un no escalar. Por ejemplo: para indicar que queremos realizar una multiplicacin elemento por elemento entre dos matrices del mismo tamao, usamos un asterisco precedido por un punto. No poner el punto antes del asterisco es una omisin grave porque en tal caso la instruccin especifica una operacin de matrices, no una operacin elemento por elemento. Las reglas se aplican a vectores y a matrices con filas y columnas. Las operaciones aritmticas matriciales, se rigen por las reglas del algebra lineal. Las operaciones aritmticas con vectores se realizan elemento por elemento. Ejemplos: >> A = [ 2 5 6] A = 2 5 6 >> B = [ 2 3 5] B = 2 3 5 >> C = A.*B C = 4 15 30 >> D = A./B D = 1.0000 1.6667 1.2000 >> E = A.^2 E = 4 25 36 >> F = A.^B F = 4 125 7776 >> G = 3.0.^A G = 9 243 729 >> H=A+B H = 4 8 11 >> I=A-B I = 0 2 1 >> J=A*B ??? Error using ==> * Inner matrix dimensions must agree. El error mas comn al multiplicar matrices es considerar iguales dimensiones. MATLAB FACULTAD DE INGENIERIA QUIMICA-UNICA Docente: Ing. Felipe Estuardo Yarasca Arcos PRECEDENCIA DE OPERACIONES ARITMETICAS Precedencia Operacin 1 parntesis, primero los ms internos 2 exponenciacin de izquierda a derecha 3 multiplicacin y divisin, de izquierda a derecha 4 suma y resta, de izquierda a derecha Ejemplos: >> S = 3^2-5-6/3*2 S = 0 >> T = 3^2-5-6/(3*2) T = 3 >> U = 4*3^2+1 U = 37 >> V = (4*3)^2+1 V = 145 VISUALIZACION DE UN ELEMENTO DE UN VECTOR Y DE UNA MATRIZ Podemos seleccionar un elemento de un vector o un subconjunto de elementos. Consideremos ingresar la siguiente matriz B: 10 5 2 78 23 12 45 2 12 56 78 101 Se desea referenciar o visualizar el elemento de B cuyo valor es 45. Tenemos dos opciones: >> B(2,3) >> B(8) Se desea visualizar todos los elementos de la fila 2 de B: >> B(2,:) Se desea visualizar todos los elementos de las columnas 2 y3 de B: >> B(:,2:3) 1. Ingrese las siguientes instrucciones de asignacin y observe detenidamente sus resultados. A = [3.5] B = [ 1.5, 3.1] C = [ -1,0,0; 1,1,0; 1,-1,0; 0,0,2] S = [3.0 B] S(2) = -1.0 x = C(:,1) y = C(:,2) z = C(:,3) A(2,1) = -3 MATLAB FACULTAD DE INGENIERIA QUIMICA-UNICA Docente: Ing. Felipe Estuardo Yarasca Arcos H = 1:8 t = 0:4 u = 5:5:25 [t u] 2. Ingrese las siguientes instrucciones de asignacin. B = [2; 4; 6; 10] C = [5 3 5; 6 2 3] E = [3 5 10 0; 0 0 0 3; 3 9 9 8] T = [4 24 9] Q = [T 0 T] V = [ C(2,1); B] D los tamaos de las siguientes matrices. Emplee el comando whos.
3. Dada la siguiente matriz G: 0.6 1.5 2.3 -0.5 8.2 0.5 0.1 -2.0 5.7 8.2 9.0 1.5 0.5 0.5 2.4 0.5 1.2 -2.3 -4.5 0.5 Indique el contenido de las siguientes matrices: A = G(:,2) T1 = G(4:5, 1:3) T2 = G(1:2:5,:) C = 10:15 D = [4:9; 1:6] F = 0.0:0.1:1.0 4. Ingrese las siguientes instrucciones de asignacin y observe sus resultados a= zeros (3) b = zeros (3,2) c = [ 1 2 3; 4 2 5] d = zeros ( size ( c ) ) e = ones (3) f = ones (3,2) c = [ 1 2 3; 4 2 5] g = ones( size ( c ) ) h = eye (3) k = eye (3,2) c = [ 1 2 3; 4 2 5] l = eye ( size ( c ) ) 5. Operaciones de arreglos para vectores. Considere los dos siguientes vectores de fila: A = [ 2 5 6] B = [ 2 3 5] MATLAB FACULTAD DE INGENIERIA QUIMICA-UNICA Docente: Ing. Felipe Estuardo Yarasca Arcos Halle: C = A.*B D = A./B E = A.^2 F = A.^B G = 3.0.^A 6. Dada la siguiente matriz: P = [ 1:5; -1:-1:-5] Q = P.*5 R = P.^3 7. Ingrese una instruccin de asignacin que permita generar una matriz de ceros de 2 filas por 4 columnas Z = 8. Ingrese una instruccin de asignacin que permita generar una matriz de 3 columnas por 3 filas con todos sus elementos iguales a 5. F = 9. Ingrese las siguientes instrucciones y observe sus resultados: v = [1 2 3] w = [4 5 6] vect1 = 0:2:20 vect1(3) vect1(2:5) vect1(:) M = [1 2 3; 4 5 6; 7 8 9] Mat1 = [v; w; 0 0 1] Mat1 (1,3) Mat1 (:,2) Mat1 (2,:) M (2:7) Mat1 ( 2:3,[1 3] ) eye (5) magic(4) zeros (3) ones (4) size (Mat1) size (v) Mat1 Mat1^2 v.*w w./v Mat1.^2 MATLAB FACULTAD DE INGENIERIA QUIMICA-UNICA Docente: Ing. Felipe Estuardo Yarasca Arcos 10.- Ingrese las siguientes instrucciones y observe sus resultados: A = eye(2) B= ones(2) >> A + B >> A B >> 4*B >> A.*B >> A*B >> B./A >> B/A >> B.^2 >> B^2 Saliendo Para salir de MATLAB se escribe quit exit. Al terminar una sesin de MATLAB, las variables en el espacio de trabajo se borran. Ayuda Para obtener ayuda informacin de MATLAB utilice el comando help. CODIGO ASCCI: Alt + Dec Carcter 40 ( 41 ) 91 [ 92 \ 93 ] 94 ^ 126 ~