Professional Documents
Culture Documents
EDU>> 5+3
ans=8
EDU>> 5+3-4*6+7/2
ans= -12.5
Precedencia es el orden en que las operaciones son ejecutadas por el ordenador. Las operaciones
de precedencia superior se ejecutan antes de las operaciones de precedencia inferior. Como dos
operadores tienen la misma precedencia, entonces las expresiones se ejecutan de izquierda a
derecha. La operacin de potencia tiene la ms alta precedencia, seguida por la multiplicacin y la
divisin, que tienen la misma precedencia. La suma y la substraccin tienen la misma precedencia
y son los operadores de prelacin preescolar listadas en la Tabla 1.1. El orden en el que se evala
una expresin se puede cambiar usando parntesis (). Se dan algunos ejemplos.
EDU>> (5+6)/(7+4) 5+6 ejecutado primero, luego 7+4, la divisin se realiza por ltimo
ans=1
EDU>>A=5
A=5
Zoo=26/3.7
Zoo =7.0270
Los nombres de las variables pueden tener hasta 21 caracteres y pueden contener letras, nmeros
y el carcter inferior
EDU>> A5=6
A5=6
EDU>> b27=27.987
b17=987
EDU>> Dog_catcher=297.9
Dog_catcher=297.9
EDU>> This_is_a_very_long_variable_name=789
This_is_a_very_long_variable_na=789
EDU>> a=5
EDU>> b=3
EDU>> c=8
EDU>> x=a+b/c
ans x=5.3750
EDU>>WHO
A
A5
Dog_catcher
This_is_a_very_long_variable_na
a
ans
b
b17
c
x
zoo
Una segunda forma del comando WHO es WHOS. Este comando es una lista de las variables
almacenadas en la memoria y la cantidad de memoria utilizada por la variable
EDU>>WHOS
Esta tabla muestra que todas nuestras variables contienen un nico valor numrico. Los nmeros
se almacenan como nmeros de coma flotante de doble precisin que ocupan 8 bytes de
memoria. Una variable con un nico valor numrico puede ser pensada como una matriz con un
solo elemento; Por lo tanto, la tabla indica que la variable es una matriz 1x1. Tambin utilizaremos
matrices con dimensiones distintas de 1x1. Por ejemplo, vamos a definir una matriz 3x4 y luego
usar el comando WHOS:
m= 1 2 3 4
66 76 88 44
567 45 76 0
EDU>>WHOS
Una tercera forma de mirar las variables almacenadas actualmente en la memoria es tu usar los
mens de la WINDOW de comandos de MATLAB. Seleccione el archivo de la barra de mens de la
ventana de comandos
Seleccionando show Workspace se abrir y mostrar las variables almacenadas en la memoria
Este cuadro de dilogo nos da la misma informacin que el comando WHOS. Haga clic en el botn
Cerrar para cerrar la ventana y volver a la ventana de comandos.
Podemos redefinir el valor de una variable mediante su uso en una expresin. Vamos a encontrar
el valor actual de A y luego cambiarlo
EDU>> A
A=5
EDU>> A=27
A=27
EDU>>who
A b
A5 b17
Dog_catcher c
This_is_a_long_vari x
a zoo
ans
Los nombres de variable en MATLAB son sensibles a maysculas y minsculas. Por ejemplo, las
variables a y A se tratan como diferentes variables:
EDU>> a=5
EDU>>A=7.9
EDU>>a
a=5
EDU>>A
A=7.9
Para eliminar variables de la memoria, podemos usar el comando MATLAB CLEAR. Primero veamos
las variables en la memoria
EDU>>WHO
A b
A5 b17
Dog_catcher c
This_is_a_long_vari x
a zoo
ans
EDU>>clear a b c
A b17
A5 x
Dog_catcher zoo
This_is_a_long_vari
ans
Las variables a, b, y c ya no se enumeran. La memoria que utilizaron ya est disponible para otros
usos. Para borrar todas las variables de la memoria, escriba el comando matlab CLEAR por s
mismo:
EDU>>clear
EDU>>sin(2)
ans=0.9093
EDU>> sin(1.5)
ans=0.9975
EDU>> q=sin(1)
q=0.8415
En este ejemplo, la funcin SIN requiere una sola entrada y devuelve un valor nico. En general,
una funcin puede tener varias entradas y puede devolver varios valores. Adems, las funciones
no pueden tener entradas, y no tienen que devolver un valor.
Las funciones de matlab incorporadas se utilizan en todo este texto. Los discutiremos cuando
aparezcan por primera vez en el texto. El captulo 3 describe cmo crear y utilizar funciones en
detalle.