You are on page 1of 11

Caractersticas bsicas de Matlab

Entrada a Matlab: orden matlab o con el icono del programa Salida: orden exit o quit. Utilizacin: modo comando o mediante ficheros con secuencias de comandos Recuperar rdenes previas con las teclas de cursor del teclado(flecha arriba) No tiene en cuenta los espacios. El punto y coma al final de una expresin no visualiza su valor en la pantalla.

Las variables no necesitan estar definidas antes de ser usadas y permanecen en memoria hasta que se ejecutan la orden de salir. Los nombres de variables difieren con maysculas y minsculas. Si la evaluacin de una expresin no se asigna a ninguna variable, la recibe Ans. (answer) Para obtener la lista de variables: who y whos Para borrarlas: clear, clear nom_var Para guardar el espacio de trabajo (por defecto matlab.mat): save [nombre.mat] o File -> Save Workspace as... Para recuperar el espacio de trabajo: load [nombre.mat] o File -> Load Workspace as... % comentarios help [comando] help[toolbox] Operadores relacionales ==, ~=, <, >, <=, >=

Las operaciones se evalan por orden de prioridad: primero las potencias ^, despus las multiplicaciones * y divisiones / y, finalmente, las sumas + y restas -. La prioridad se puede alterar mediante los parntesis (), mientras que las operaciones de igual prioridad se evalan de izquierda a derecha: >>2/4*3 ans = 1.5000 >>2/(4*3) ans = 0.1667

Otro ejemplo de funcin matemtica: la raz cuadrada; que, como puede verse, trabaja con complejos sin ningn tipo de problema. La unidad imaginaria1 se representa en MATLAB como i o j, variables con dicho valor como predeterminado: >>sqrt(-4) ans = 0+ 2.0000i De hecho se puede escribir directamente un nmero complejo como: >>a = 1+j*3 a= 1.0000 + 3.0000i

Tambin se puede asignar el valor a una variable: >> x=5+3b2 Se pueden utilizar las funciones matemticas habituales. >> sqrt(2) 1 Clculos/comandos encadenados: >> x=sin(3),y=cos(10),z=tan(8) Y si no caben en un rengln >> x=sin(10),... z=3*6

Formatos numericos: El usuario puede controlar el numero de decimales con que aparece en pantalla el valor de las variables, sin olvidar que ello no esta relacionado con la precision con la que se hacen los calculos, sino con el aspecto con que estos se muestran. Para cambiar la presentacion del valor de la variable se usa el comando format o bien en File Preferences Numeric Format >> 1/3 >> format long 2 >> 1/3 Los mas usuales son: >> format long >> format short e >> format long e >> format short >> format rat >> format + La instruccion format vuelve al formato estandar que es el de 4 cifras decimales. La representacion interna del numero siempre es la misma.

Tambien existen variables logicas que toman los valores 0 (falso) o 1 (verdadero). Por ejemplo: Vector logico cuyas coordenadas valen 1 si la coordenada correspondiente de v es mayor o igual que 2 y 0 si no lo es >> abs(v) >= 2 Asignacion de un valor logico (el doble signo igual es el igual logico) >> v2=[3 2 1] >> logica=v==v2 Distinto (~ es el operador de negacion) >> logic2 = v ~= v2

Guardar y cargar ficheros de datos. Se emplean los comandos save y load, respectivamente. para guardar datos: save [nombre del fichero] [variable] -ascii para recuperar datos: load [nombre del fichero] [variable] -ascii Por ejemplo: con estas dos rdenes cd a: save toto.dat y -ascii se cambia el directorio de trabajo a a:\ y se guarda all el contenido de la variable y en el fichero toto.dat con formato texto (por eso se pone -ascii).

Tarea 4:
3

Dadas las siguientes matrices: 2 2 1 3 -1 2 3 4 0 3 2

C=
-3 4

D=
0 1 -1/2

E=
-1

Hallar el resultado de las siguientes operaciones

a)C + E b) C + 2.D c)1/3. E 1/2. D d) C ( D + 2 E)

tarea 5:

Un fabricante de productos qumicos posee 3 plantas. La produccin en las dos ultimas semanas esta consignada en la siguiente tabla
Semana 1 Planta 1 Planta 2 Planta 3 Betn 3000 2000 1500 Pegante 1600 1700 2500 Cera 1800 2500 4000

Semana 2
Planta 1 Planta 2 Planta 3

Betn
1600 1700 1800

Pegante
2000 2100 2200

Cera
3100 2600 1950

a) b) c) d)

Determina una matriz A para la produccin de la primera semana. Determina una matriz B para la produccin de la segunda semana. Adiciona los datos respectivos por fila y columna de las tablas. Qu representa cada uno de los datos de la matriz A + B ?

You might also like