matlab
1
Algunas cosas que hay que recordar.
• Matlab distingue entre min´sculas y may´sculas.
u
u
• El comando clear borra de la memora todas las variables.
• Todos los comentarios se ponen despu´s del s´
e
ımbolo %.
• Todas las operaciones en las que se pone detr´s un ;, se hacen pero no se muestra el
a
resultado por pantalla.
• Se puede navegar entre loscomandos ya realizados hacia adelante y hacia atr´s, con las
a
flechas del teclado.
• Las funciones se deben de guardar en un archivo m con el mismo nombre que la funci´n,
o
distinguiendo entre min´sculas y may´sculas.
u
u
• El formato de los n´meros por defecto es el corto. (cuatro cifras decimales)
u
• Matlab opera en radianes por defecto. Para calcular sin60 hay que utilizar el comandosind.
• El logaritmo neperiano es log. El logaritmo decimal es log10.
1
EUETIB
1.1
Mates 3
QT12-13
Formato de visualizaci´n de datos.
o
El formato por defecto es el short. Para cambiar de formato hay que poner cualquiera de los
que salen en la siguiente tabla:
Tipo
format short
format long
format short e
format long e
format short g
format long g
format rat
1.2Resultado
Coma fija con 4 d´gitos despu´ s de la coma
ı
e
Coma fija con 14 o 15 d´gitos despu´ s de la coma
ı
e
Notaci´ n cient´fica con 4 d´gitos decimales
o
ı
ı
Notaci´ n cient´fica con 4 d´gitos decimales
o
ı
ı
Se escoge entre short o short e el mejor formato
Se escoge entre long o long e el mejor formato
Formato n´ mero racional
u
Ejemplo
3.1416
3.14159265358979
3.1416e+003.14159265358979e+00
355/113
Operaciones elementales, variables y constantes.
Las operaciones elementales para n´meros son la suma +, la resta −, la multiplicaci´n ∗, la
u
o
divisi´n / y la potencia ∧.
o
Los c´lculos que no se asignan a una variable en concreto se asignan a la variable de respuesta
a
por defecto que es ans (answer):
>>2+3
ans =5
Las variables y constantes que yavienen asignadas en la memoria del Matlab son:
Variable
ans
eps
pi
i,j
inf
NaN
clock
date
flops
Significado
respuesta por defecto
precisi´ n m´nima de la m´ quina
o
ı
a
3.14159
√
−1
∞
Not a number
reloj
fecha
n´ mero de operaciones en coma flotante
u
1.3
Vectores.
1.4
Operaciones con matrices.
Operaciones habituales con matrices:
Silvia Gago
Introducci´nal Matlab
o
2
EUETIB
Mates 3
Operaci´ n
o
A+B
A−B
A∗B
A/B
A\B
λA
A∧n
A
QT12-13
suma habitual de matrices
resta habitual de matrices
multiplicaci´ n habitual de matrices
o
−1
calcula AB
calcula A−1 B
multiplica todos los elementos de A por λ
multiplica la matriz A por si misma n veces
calcula la matriz traspuesta de A
Operaciones con matrices punto a puntoOperaci´ n
o
A+λ
A. ∗ B
A./B
A. ∧ n
suma a cada elemento de A el escalar λ
multiplica elemento a elemento los elementos de las dos matrices
divide elemento a elemento los elementos de las dos matrices
eleva cada elemento de A al entero n
vector fila
vector columna
eps
pi
i,j
inf
NaN
realmin
realmax
clock
date
flops
1.5
u = [1 2 3]
v = [1; 2; 3]
precisi´ n m´nima de lam´ quina
o
ı
a
3.14159
√
−1
∞
Not a number
el n´ mero real m´ s pequen˜ que se puede usar
u
a
o
el n´ mero real m´ s grande que se puede usar
u
a
reloj
fecha
n´ mero de operaciones en coma flotante
u
Funciones.
Las funciones se definen con el s´
ımbolo @(x) seguido de un espacio en blanco y la f´rmula de
o
2
la funci´n. Por ejemplo, para definir la funci´n f (x) = x − 2,se pone
o
o
>> f=@( x )
xˆ2−2
Para representarlas se necesita generar dos vectores: el de las antiim´genes x y el de las
a
im´genes y = f (x). Por ejemplo, para representar la funci´n anterior en el intervalo [−2, 2]
a
o
Silvia Gago
Introducci´n al Matlab
o
3
EUETIB
Mates 3
vector fila
vector columna
eps
pi
i,j
inf
NaN
clock
date
flops
x=[ −2:0.01:2];...
Regístrate para leer el documento completo.