Comandos bsicos
Empecemos con algo sencillo: las operaciones matemticas elementales.
x=2+3
x =
5
Si no se asigna el resultado a ninguna variable, Matlab lo asigna por defecto a la variable ans (answer):
2+3
ans =
5
Para saber cul es el valor asignado a una determinada variable, basta introducir el nombre de la variable:
x
x =
5
La
notacin
para
las
operaciones
matemticas
elementales
es
la
siguiente:
^
exponenciacin
multiplicacin
divisin
suma
resta
<
Menor que
>
Mayor que
<=
>=
==
Igual que
~=
Distinto que
&
Operacin y
Operacin o
negacin
sin
seno
cos
coseno
tan
tangente
sec
secante
csc
cosecante
cot
cotangente
exp
exponencial
log
logaritmo natural
sqrt
raz cuadrada
Log10
Logaritmo base 10
abs
valor absoluto
Para obtener las funciones trigonomtricas inversas, basta aadir una a delante del nombre. Y para las
funciones hiperblicas, una h al final. Por ejemplo, atanh(x) es el arcotangente hiperblico de x:
z=atanh(2)
z =
0.5493 + 1.5708i
(z es un nmero complejo).
Otras funciones
El comando help. Para obtener informacin sobre una determinada funcin, basta teclear desde la lnea
de comandos help seguido del nombre de la funcin. Por ejemplo:
help round
no presentar el resultado en la pantalla. Esto se consigue poniendo un punto y coma al
final de la instruccin.
y=sqrt(4);
El comando who indica las variables con las que se est trabajando:
who
El comando whos muestra informacin sobre las variables
whos y
pwd
cd
cambiar de directorio
dir
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
save toto.dat
-ascii
VECTORES
Un vector se define introduciendo los componentes, separados por espacios o por comas, entre corchetes:
fila
v=[3 0 -2]
columna
w=[1;0;3]
Suma de vectores
v+w'
x =
4 6 8 10
MATRICES
Para introducir matrices, se separa cada fila con un punto y coma:
M = [1 2 3 ;4 5 6 ;7 8 9]
det
determinante
inv
matriz inversa
poly
polinomio caracterstico
'
transpuesta
Poliniomios
En Matlab los polinomios se representan por vectores cuyas componentes son los coeficientes del polinomio.
Sea
Comandos de salida
disp(mensaje)
disp(x)
disp( ) muestra lnea en blanco
Input
Condicionales y repeticiones
WHILE
n = 1;
while prod(1:n)<1.e100,n=n+1;end
IF ELSE END
Se pueden utilizar estructuras como:
If expresin (verdadero)
accin
End.
If expresin (verdadero)
accin 1
else (Falso)
accin 2
End.
If expresin (verdadero)
accin 1
elseif expresin (verdadero)
accin 2
...
else (Falso)
accin "n"
End
FOR
For x = Nmero incial : nmero final
Instruccin
End.
for x = 1 : 10
x=x+1
end